EmrPatientData.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package thyyxxk.webserver.entity.zhuyuanyisheng.emr;
  2. import java.io.Serializable;
  3. import lombok.Data;
  4. import lombok.experimental.Accessors;
  5. import javax.validation.constraints.NotBlank;
  6. import javax.validation.constraints.NotNull;
  7. import java.util.Date;
  8. import java.util.List;
  9. /**
  10. * @author 鑲栬熅
  11. */
  12. @Data
  13. @Accessors(chain = true)
  14. public class EmrPatientData implements Serializable {
  15. private static final long serialVersionUID = 172057163746918134L;
  16. /**
  17. * id
  18. */
  19. private Integer id;
  20. /**
  21. * 患者住院号
  22. */
  23. @NotNull(message = "住院号不能为空")
  24. @NotBlank(message = "住院号不能为空")
  25. private String patNo;
  26. /**
  27. * 患者住院次数
  28. */
  29. @NotNull(message = "患者住院次数不能为空")
  30. private Integer times;
  31. /**
  32. * 电子病历中的唯一值
  33. */
  34. @NotNull(message = "电子病历中的唯一值不能为空")
  35. @NotBlank(message = "电子病历中的唯一值不能为空")
  36. private String emrDocumentId;
  37. /**
  38. * 病历模板编码。
  39. */
  40. @NotNull(message = "病历模板编码不能为空")
  41. @NotBlank(message = "病历模板编码不能为空")
  42. private String emrCategoryCode;
  43. /**
  44. * 是否删除
  45. */
  46. private Integer delFlag;
  47. /**
  48. * 模板的名称
  49. */
  50. @NotNull(message = "模板的名称为空")
  51. @NotBlank(message = "模板的名称为空")
  52. private String emrName;
  53. /**
  54. * 医生取得名称
  55. */
  56. private String name;
  57. /**
  58. * 创建人
  59. */
  60. private String createId;
  61. /**
  62. * 创建时间
  63. */
  64. private Date createDate;
  65. /**
  66. * 修改人
  67. */
  68. private String modifyId;
  69. /**
  70. * 修改时间
  71. */
  72. private Date modifyDate;
  73. /**
  74. * 子节点
  75. */
  76. private List<EmrPatientData> children;
  77. private String emrDataElement;
  78. }