package com.diagbot.vo; import cn.afterturn.easypoi.excel.annotation.Excel; import com.diagbot.biz.push.entity.Item; import com.diagbot.biz.push.entity.Lis; import com.diagbot.biz.push.entity.Pacs; import lombok.Data; import javax.validation.constraints.NotBlank; import java.io.Serializable; import java.util.ArrayList; import java.util.List; /** *

* 测试开单合理性 *

* * @author zhaops * @since 2020-07-28 */ @Data public class TestIndicationVO implements Serializable { private static final long serialVersionUID = 1L; /** * 规则类型(1:危急值提醒,2:开单合理项,3:管理评估,4:不良反应,5:药物推荐,6:异常值) */ @NotBlank(message = "ruleType不能为空") private String ruleType = ""; /** * 大数据返回内容截取长度 */ private Integer length = 10; /** * 年龄 */ @Excel(name="年龄") private Integer age; /** * 性别(1:男,2:女,3:通用) */ private Integer sex; /** * 婚姻 */ private String marriage = ""; /** * 主诉 */ @Excel(name="主诉") private String chief = ""; /** * 现病史 */ @Excel(name="现病史") private String symptom = ""; /** * 查体 */ private String vital = ""; /** * 既往史 */ @Excel(name="既往史") private String pasts = ""; /** * 传染病史 */ private String infectious = ""; /** * 手术外伤史 */ private String operation = ""; /** * 过敏史 */ private String allergy = ""; /** * 接种史 */ private String vaccination = ""; /** * 个人史 */ private String personal = ""; /** * 婚育史 */ private String marital = ""; /** * 家族史 */ private String family = ""; /** * 月经史 */ private String menstrual = ""; /** * 其他史 */ private String other = ""; /** * 化验文本数据 */ private String lisString = ""; /** * 辅检文本数据 */ private String pacsString = ""; /** * 诊断文本数据 */ private String diagString = ""; /** * 药品文本数据 */ private String drugString = ""; /** * 科室 */ private List dept = new ArrayList<>(); /** * 化验项目和结果 */ private List lis = new ArrayList<>(); /** * 辅检项目和结果 */ private List pacs = new ArrayList<>(); /** * 诊断 */ private List diag = new ArrayList<>(); /** * 药品 */ private List drug = new ArrayList<>(); /** * 当前化验开单项 */ private List lisOrder = new ArrayList<>(); /** * 当前辅检开单项 */ private List pacsOrder = new ArrayList<>(); /** * 当前诊断开单项 */ private List diagOrder = new ArrayList<>(); /** * 当前药品开单项 */ private List drugOrder = new ArrayList<>(); /** * 当前手术开单项 */ private List operationOrder = new ArrayList<>(); /** * 其他开单项 */ private List otherOrder = new ArrayList<>(); /** * 选中诊断 */ private Item diseaseName; /************************************************扩展字段公共部分********************************/ @Excel(name="序号") private String idNum; @Excel(name="医保手术和操作名称") private String operationName; @Excel(name="开单项类型") private String orderType; @Excel(name="标准名称") private String standName; @Excel(name="内容标准名称") private String neoName; @Excel(name="禁忌类型") private String neoType; @Excel(name="输血治疗") private String transfusionName; @Excel(name="节点标签") private String transfusionNodeName; @Excel(name="实验室检查套餐") private String criticalMeal; @Excel(name="实验室检查") private String criticalLis; @Excel(name="低危急值") private Double criticalMin; @Excel(name="高危急值") private Double criticalMax; @Excel(name="参考对象") private String criticalAge; @Excel(name="手术级别") private String operationLevel; @Excel(name="药品高危级别") private String drugLevel; @Excel(name="药品通用名称") private String drugHighRisk; @Excel(name="注册剂型") private String drugForm; @Excel(name="实验室检查名称") private String otherTipLisName; @Excel(name="比较符号") private String symbol; @Excel(name="数值") private Double value; @Excel(name="标签") private String otherTipNodeType; @Excel(name="名称") private String otherTipNodeName; @Excel(name="医保疾病名称") private String disName; @Excel(name="指标名称") private String itemName; @Excel(name="指标标签") private String itemNodeName; @Excel(name="年龄最大值") private Integer ageMax; @Excel(name="年龄最小值") private Integer ageMin; @Excel(name="年龄范围") private Integer ageRange; @Excel(name="检查结果") private String pacsDesc; @Excel(name="检查结论有") private String pacsDescHas; @Excel(name="性别") private String sexStr; @Excel(name="生命体征及查体") private String physique; @Excel(name="合并疾病") private String disease; @Excel(name="化验结果") private String lisAll; @Excel(name="辅检结果描述") private String pacsAll; @Excel(name="年龄T") private String ageAll; @Excel(name="规则") private String ruleText; @Excel(name="药品类型") private String drugType; }