ExportBillTransfusionDTO.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. package com.diagbot.dto;
  2. import cn.afterturn.easypoi.excel.annotation.Excel;
  3. import com.baomidou.mybatisplus.annotation.IdType;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.fasterxml.jackson.annotation.JsonFormat;
  6. import lombok.Getter;
  7. import lombok.Setter;
  8. import java.math.BigDecimal;
  9. import java.util.Date;
  10. /**
  11. * @Description:
  12. * @Author:zhaops
  13. * @time: 2021/1/20 13:53
  14. */
  15. @Getter
  16. @Setter
  17. public class ExportBillTransfusionDTO {
  18. /**
  19. * 主键
  20. */
  21. @TableId(value = "id", type = IdType.AUTO)
  22. private Long id;
  23. /**
  24. * 是否删除,N:未删除,Y:删除
  25. */
  26. private String isDeleted;
  27. /**
  28. * 记录创建时间
  29. */
  30. private Date gmtCreate;
  31. /**
  32. * 记录修改时间,如果时间是1970年则表示纪录未修改
  33. */
  34. @Excel(name = "测试时间", width = 40, orderNum = "1", format = "yyyy-MM-dd HH:mm:ss")
  35. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  36. private Date gmtModified;
  37. /**
  38. * 创建人,0表示无创建人值
  39. */
  40. private String creator;
  41. /**
  42. * 修改人,如果为0则表示纪录未修改
  43. */
  44. private String modifier;
  45. /**
  46. * 测试结果id
  47. */
  48. private Long resultId;
  49. /**
  50. * 开单类型(1:通用,2:输血)
  51. */
  52. private Integer billType;
  53. /**
  54. * 开单项类型
  55. */
  56. private String billItemType;
  57. /**
  58. * 开单项名称
  59. */
  60. @Excel(name = "输注类型(标准术语)", width = 40, orderNum = "3")
  61. private String billItemName;
  62. /**
  63. * 开单项名称(医院端)
  64. */
  65. @Excel(name = "输注类型(医院术语)", width = 40, orderNum = "4")
  66. private String billItemHisName;
  67. /**
  68. * 开单项名称-细项(医院端)
  69. */
  70. private String billItemHisDetailName;
  71. /**
  72. * 禁忌项类型
  73. */
  74. @Excel(name = "禁忌项类型", width = 40, orderNum = "5")
  75. private String conflictItemType;
  76. /**
  77. * 禁忌项名称
  78. */
  79. @Excel(name = "禁忌项(标准术语)", width = 40, orderNum = "6")
  80. private String conflictItemName;
  81. /**
  82. * 禁忌项名称(医院端)
  83. */
  84. @Excel(name = "禁忌项(医院术语)", width = 40, orderNum = "7")
  85. private String conflictItemHisName;
  86. /**
  87. * 禁忌项名称-细项(医院端)
  88. */
  89. @Excel(name = "禁忌项细项(医院术语)", width = 40, orderNum = "8")
  90. private String conflictItemHisDetailName;
  91. /**
  92. * 输入值(文本/数值)
  93. */
  94. @Excel(name = "禁忌项输入值/结果", width = 40, orderNum = "9")
  95. private String inputValue;
  96. /**
  97. * 参考值
  98. */
  99. private String referenceValue;
  100. /**
  101. * 参考值(最大值)
  102. */
  103. private BigDecimal maxValue;
  104. /**
  105. * 参考值(最小值)
  106. */
  107. private BigDecimal minValue;
  108. /**
  109. * 单位
  110. */
  111. private String unit;
  112. /**
  113. * 范围(0:范围内,1:范围外)
  114. */
  115. private Integer conflictItemRange;
  116. /**
  117. * 输出结果(提醒文本)
  118. */
  119. @Excel(name = "实际结果", width = 80, orderNum = "10")
  120. private String output;
  121. /**
  122. * 期望输出结果(提醒文本)
  123. */
  124. @Excel(name = "预期结果", width = 80, orderNum = "11")
  125. private String expectedOutput;
  126. /**
  127. * 成功标志(1:成功,0:失败)
  128. */
  129. @Excel(name = "测试结果", width = 20, orderNum = "12", replace = { "失败_0", "成功_1" })
  130. private Integer success;
  131. /**
  132. * 提示信息(异常提醒)
  133. */
  134. @Excel(name = "失败原因", width = 80, orderNum = "13")
  135. private String message;
  136. /**
  137. * 模拟入参
  138. */
  139. private String inputParams;
  140. }