TestIndicationVO.java 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. package com.diagbot.vo;
  2. import cn.afterturn.easypoi.excel.annotation.Excel;
  3. import com.diagbot.biz.push.entity.Item;
  4. import com.diagbot.biz.push.entity.Lis;
  5. import com.diagbot.biz.push.entity.Pacs;
  6. import lombok.Data;
  7. import javax.validation.constraints.NotBlank;
  8. import java.io.Serializable;
  9. import java.util.ArrayList;
  10. import java.util.List;
  11. /**
  12. * <p>
  13. * 测试开单合理性
  14. * </p>
  15. *
  16. * @author zhaops
  17. * @since 2020-07-28
  18. */
  19. @Data
  20. public class TestIndicationVO implements Serializable {
  21. private static final long serialVersionUID = 1L;
  22. /**
  23. * 规则类型(1:危急值提醒,2:开单合理项,3:管理评估,4:不良反应,5:药物推荐,6:异常值)
  24. */
  25. @NotBlank(message = "ruleType不能为空")
  26. private String ruleType = "";
  27. /**
  28. * 大数据返回内容截取长度
  29. */
  30. private Integer length = 10;
  31. /**
  32. * 年龄
  33. */
  34. @Excel(name="年龄")
  35. private Integer age;
  36. /**
  37. * 性别(1:男,2:女,3:通用)
  38. */
  39. private Integer sex;
  40. /**
  41. * 婚姻
  42. */
  43. private String marriage = "";
  44. /**
  45. * 主诉
  46. */
  47. @Excel(name="主诉")
  48. private String chief = "";
  49. /**
  50. * 现病史
  51. */
  52. @Excel(name="现病史")
  53. private String symptom = "";
  54. /**
  55. * 查体
  56. */
  57. private String vital = "";
  58. /**
  59. * 既往史
  60. */
  61. @Excel(name="既往史")
  62. private String pasts = "";
  63. /**
  64. * 传染病史
  65. */
  66. private String infectious = "";
  67. /**
  68. * 手术外伤史
  69. */
  70. private String operation = "";
  71. /**
  72. * 过敏史
  73. */
  74. private String allergy = "";
  75. /**
  76. * 接种史
  77. */
  78. private String vaccination = "";
  79. /**
  80. * 个人史
  81. */
  82. private String personal = "";
  83. /**
  84. * 婚育史
  85. */
  86. private String marital = "";
  87. /**
  88. * 家族史
  89. */
  90. private String family = "";
  91. /**
  92. * 月经史
  93. */
  94. private String menstrual = "";
  95. /**
  96. * 其他史
  97. */
  98. private String other = "";
  99. /**
  100. * 化验文本数据
  101. */
  102. private String lisString = "";
  103. /**
  104. * 辅检文本数据
  105. */
  106. private String pacsString = "";
  107. /**
  108. * 诊断文本数据
  109. */
  110. private String diagString = "";
  111. /**
  112. * 药品文本数据
  113. */
  114. private String drugString = "";
  115. /**
  116. * 科室
  117. */
  118. private List<Item> dept = new ArrayList<>();
  119. /**
  120. * 化验项目和结果
  121. */
  122. private List<Lis> lis = new ArrayList<>();
  123. /**
  124. * 辅检项目和结果
  125. */
  126. private List<Pacs> pacs = new ArrayList<>();
  127. /**
  128. * 诊断
  129. */
  130. private List<Item> diag = new ArrayList<>();
  131. /**
  132. * 药品
  133. */
  134. private List<Item> drug = new ArrayList<>();
  135. /**
  136. * 当前化验开单项
  137. */
  138. private List<Lis> lisOrder = new ArrayList<>();
  139. /**
  140. * 当前辅检开单项
  141. */
  142. private List<Pacs> pacsOrder = new ArrayList<>();
  143. /**
  144. * 当前诊断开单项
  145. */
  146. private List<Item> diagOrder = new ArrayList<>();
  147. /**
  148. * 当前药品开单项
  149. */
  150. private List<Item> drugOrder = new ArrayList<>();
  151. /**
  152. * 当前手术开单项
  153. */
  154. private List<Item> operationOrder = new ArrayList<>();
  155. /**
  156. * 其他开单项
  157. */
  158. private List<Item> otherOrder = new ArrayList<>();
  159. /**
  160. * 选中诊断
  161. */
  162. private Item diseaseName;
  163. /************************************************扩展字段公共部分********************************/
  164. @Excel(name="序号")
  165. private String idNum;
  166. @Excel(name="医保手术和操作名称")
  167. private String operationName;
  168. @Excel(name="开单项类型")
  169. private String orderType;
  170. @Excel(name="标准名称")
  171. private String standName;
  172. @Excel(name="内容标准名称")
  173. private String neoName;
  174. @Excel(name="禁忌类型")
  175. private String neoType;
  176. @Excel(name="输血治疗")
  177. private String transfusionName;
  178. @Excel(name="节点标签")
  179. private String transfusionNodeName;
  180. @Excel(name="实验室检查套餐")
  181. private String criticalMeal;
  182. @Excel(name="实验室检查")
  183. private String criticalLis;
  184. @Excel(name="低危急值")
  185. private Double criticalMin;
  186. @Excel(name="高危急值")
  187. private Double criticalMax;
  188. @Excel(name="参考对象")
  189. private String criticalAge;
  190. @Excel(name="手术级别")
  191. private String operationLevel;
  192. @Excel(name="药品高危级别")
  193. private String drugLevel;
  194. @Excel(name="药品通用名称")
  195. private String drugHighRisk;
  196. @Excel(name="注册剂型")
  197. private String drugForm;
  198. @Excel(name="实验室检查名称")
  199. private String otherTipLisName;
  200. @Excel(name="比较符号")
  201. private String symbol;
  202. @Excel(name="数值")
  203. private Double value;
  204. @Excel(name="标签")
  205. private String otherTipNodeType;
  206. @Excel(name="名称")
  207. private String otherTipNodeName;
  208. @Excel(name="医保疾病名称")
  209. private String disName;
  210. @Excel(name="指标名称")
  211. private String itemName;
  212. @Excel(name="指标标签")
  213. private String itemNodeName;
  214. @Excel(name="年龄最大值")
  215. private Integer ageMax;
  216. @Excel(name="年龄最小值")
  217. private Integer ageMin;
  218. @Excel(name="年龄范围")
  219. private Integer ageRange;
  220. @Excel(name="检查结果")
  221. private String pacsDesc;
  222. @Excel(name="检查结论有")
  223. private String pacsDescHas;
  224. @Excel(name="性别")
  225. private String sexStr;
  226. @Excel(name="生命体征及查体")
  227. private String physique;
  228. @Excel(name="合并疾病")
  229. private String disease;
  230. @Excel(name="化验结果")
  231. private String lisAll;
  232. @Excel(name="辅检结果描述")
  233. private String pacsAll;
  234. @Excel(name="年龄T")
  235. private String ageAll;
  236. @Excel(name="规则")
  237. private String ruleText;
  238. @Excel(name="药品类型")
  239. private String drugType;
  240. }