背景:如果提问不是普通提问(consultTag==0) 而是重症提问(consultTag==1)必须填写患病时长、病情描述图片、就诊医院、疾病名称四个指标变量,否则无法提交

//患病时长(天)
$illTime = $arrInput['params']['ill_time'];
if($consultTag == 1 && !$illTime){                                             ---->患病时长为空的重症提问
  $errmsg = "error[ill_time is not valid] ill_time[$illTime]";
      Log::warning($errmsg);
  $arrResult['errno'] = Dcna_ExceptionCodes::PARAM_ERROR;
  $arrResult['errmsg'] = $errmsg;

  return $arrResult;
}
$arrRequest['doctor_ext']['ill_time'] = $illTime;                           ---->正常获取变量值

//病情描述图片(','分割)
$picUrls = $arrInput['params']['pic_urls'];                                   
if($consultTag == 1 && !$picUrls){                                                ---->病情描述图片为空的重症提问
  $errmsg = "error[pic_urls is not valid] pic_urls[$picUrls]";
     Log::warning($errmsg);
  $arrResult['errno'] = Dcna_ExceptionCodes::PARAM_ERROR;
  $arrResult['errmsg'] = $errmsg;

  return $arrResult;
}
if($picUrls){
  $picUrls = explode(',', $picUrls);
  array_filter($picUrls);
  $arrRequest['doctor_ext']['desc_pics'] = $picUrls;        ---->正常赋值
}

//就诊医院
$hospital = $arrInput['params']['hospital'];
if($consultTag == 1 && !$hospital){                                               ---->就诊医院为空的重症提问
  $errmsg = "error[hospital is not valid] hospital[$hospital]";
      Log::warning($errmsg);
  $arrResult['errno'] = Dcna_ExceptionCodes::PARAM_ERROR;
  $arrResult['errmsg'] = $errmsg;

  return $arrResult;
}
$arrRequest['doctor_ext']['hospital'] = $hospital;                ---->正常赋值

//疾病名称
$illness = $arrInput['params']['illness'];
if($consultTag == 1 && !$illness){                                           ---->疾病名称为空的重症提问
  $errmsg = "error[illness is not valid] illness[$illness]";
  Log::warning($errmsg);
  $arrResult['errno'] = Dcna_ExceptionCodes::PARAM_ERROR;
  $arrResult['errmsg'] = $errmsg;

  return $arrResult;
}
$arrRequest['doctor_ext']['illness'] = $illness;                       ---->正常赋值

转载于:https://www.cnblogs.com/myhenghai/p/4488544.html

编码-指标变量分别独立处理相关推荐

  1. R语言使用coin包应用于独立性问题的置换检验(permutation tests、响应变量是否独立于组、两个数值变量是独立的吗、两个分类变量是独立的吗)、以及coin包的常用置换检验函数

    R语言使用coin包应用于独立性问题的置换检验(permutation tests.响应变量是否独立于组.两个数值变量是独立的吗.两个分类变量是独立的吗).以及coin包的常用置换检验函数 目录

  2. R语言置换检验(permutation tests、响应变量是否独立于组、两个数值变量是独立的吗、两个分类变量是独立的吗)、置换检验的基本步骤、R语言自助法Bootstrapping计算置信区间

    R语言置换检验(permutation tests.响应变量是否独立于组.两个数值变量是独立的吗.两个分类变量是独立的吗).置换检验的基本步骤.R语言自助法Bootstrapping.自助法计算单个统 ...

  3. R语言构建仿真列联表并进行卡方检验(chisq.test):检验两个分类变量是否独立、输出期望的列联表

    R语言构建仿真列联表并进行卡方检验(chisq.test):检验两个分类变量是否独立.输出期望的列联表 目录

  4. R语言使用fisher.test函数进行精确概率检验、检验两个分类变量是否独立(自定义构建列联表仿真数据)

    R语言使用fisher.test函数进行精确概率检验.检验两个分类变量是否独立(自定义构建列联表仿真数据) 目录

  5. python 分类变量编码_深度学习编码分类变量的3种方法——AIU人工智能学院

    :数据科学.人工智能从业者的在线大学. 数据科学(Python/R/Julia) 作者 | CDA数据分析师 像Keras中的机器学习和深度学习模型一样,要求所有输入和输出变量均为数字. 这意味着,如 ...

  6. 编码互换变量c语言,【剑仙教程】TC。字符 和字符编码 互换。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 TC.字符和字符编码的转换. 关键字:怎样取一个汉字的unicode码. 怎样取一个字母或者数字的ascii码. 怎样随机输出7000汉字.中文标点. 怎 ...

  7. 视频编码指标中的BD-BR/BD-rate和BD-PSNR的说明和计算(ExcelMatlab)

    BD-BR和BD-PSNR的计算 解释 RD曲线(率失真曲线) BD-Rate or Bjontegaard Delta-Rate 结论 参考&辅助阅读 补充 关于参数的补充说明 关于工具的补 ...

  8. r语言各形状编号_R语言入门第八讲:编码分类变量(factor)

    今天第八篇~~~~~~ 在第一讲中我给大家介绍了read.table函数的使用.最近我在处理一个一百万左右的数据,发现read.table函数出了问题.我不知道是在excel转成txt时出的问题还是因 ...

  9. python用千字文做的一个base1024千进制编码。变量都是用中文命名的。非常好用,加的24个字只可意会不可言传!

    b_千字文中没有的字 = '零 冰饼柄斌屏病.程晨惩橙曾乘春.罚阀乏筏.杰借姐街界届捷戒介截劫揭睫.鲲乾坤捆.潘判盼攀.\ 期七奇齐弃欺企妻棋骑红旗汽泣.十式试视室失识势氏示装饰湿屎狮逝尸拾驶誓嗜匙噬 ...

最新文章

  1. 如何运用组策略禁用U盘
  2. solidworks activator未响应_SolidWorks之初识工程图
  3. 奋斗--陆涛在高强追悼会上说
  4. 关于批量插入数据之我见(100万级别的数据,mysql) (转)
  5. Python运行异常 Original error was: DLL load failed:
  6. OSCHina技术导向:Java模板引擎velocity
  7. 去掉IntelliJ IDEA 中 mybatis 对应的 xml 文件警告
  8. java自动生成类_自动生成优化的Java类专业知识
  9. 我的Linux折腾史
  10. MFC----ListBox用法
  11. 你觉得sql有多难?
  12. 向eclipse中导入myeclipse项目
  13. Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini和my.ini文件以及服务无法启动的解决办法以及修改初始密码的方法
  14. NYOJ--106--背包问题
  15. 【MDVRP】基于matlab遗传算法求解多仓库车辆路径规划问题【含Matlab源码 1481期】
  16. 使用无觅APP工场:你也可以拥有自己的APP
  17. 品优购网页搭建过程(HTML5+CSS)
  18. 【秋招】搜狐游戏_数据分析岗_面试题整理
  19. If-else与三目运算符的区别
  20. 4598: [Sdoi2016]模式字符串

热门文章

  1. CentOS 6.3下rsync服务器的安装与配置[转]
  2. [ACM_几何] Wall
  3. syn flood dos
  4. python for in list
  5. degree of freedom of a leg of a dog
  6. gscatter in matlab Scatter plot by group machine learning and statics tool box required
  7. JAVA正则表达式实例教程(转帖收藏)
  8. vue组件开发脚手架(vue-sfc-rollup),开发组件并发布至npm的利器
  9. 8月3日云栖精选夜读 | 阿里巴巴宣布 Sentinel 开源,进一步完善 Dubbo 生态(附PPT和视频)...
  10. MariaDB(MySQL)数据库的介绍及使用示例