Patient.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package thyyxxk.webserver.entity.yibao.patient;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import lombok.Data;
  4. import org.springframework.format.annotation.DateTimeFormat;
  5. import java.util.Date;
  6. @Data
  7. public class Patient {
  8. private String table;
  9. private String inpatientNo;
  10. private Integer admissTimes;
  11. private String staffId;
  12. private String visitType;
  13. private String visitTypeName;
  14. private String socialNo;
  15. private String name;
  16. private Integer sex;
  17. @DateTimeFormat(pattern = "yyyy-MM-dd")
  18. @JsonFormat(pattern = "yyyy-MM-dd")
  19. private String birthDate;
  20. private String homeTel;
  21. private String admissPhysician;
  22. private String admissPhysicianName;
  23. private String referPhysician;
  24. private String referPhysicianName;
  25. private String admissDiagStr;
  26. private String clinicDiagStr;
  27. private String admissWard;
  28. private String admissWardName;
  29. private String admissDept;
  30. private String smallDept;
  31. private String smallDeptName;
  32. private Date admissDate;
  33. private Date ybRegisterDate;
  34. private String responceType;
  35. private String xnhHasreferral;
  36. private String xnhReferralno;
  37. private String ybType;
  38. private String treatType;
  39. private String icdCode;
  40. private String icdText;
  41. private String ybGsNo;
  42. private String accidentFlag;
  43. private String stdFlag;
  44. private String ybCardNo;
  45. private String xnhCardno;
  46. private String xnhCmisno;
  47. private String xnhCmisnoName;
  48. private String xnhRedeemType;
  49. private String xnhRedeemTypeName;
  50. private String remark;
  51. private String inputId;
  52. private String inputName;
  53. private Date inputDate;
  54. private String ybRemark;
  55. private String passId;
  56. private String passName;
  57. private Date passDate;
  58. private Integer ledgerSn;
  59. private String admissStatus;
  60. private String xnhFamilysysno;
  61. private String xnhMembersysno;
  62. private String xnhRejectFlag;
  63. private String xnhDeptCode;
  64. private String xnhZyh;
  65. private String zkWard;
  66. private String zySerialNo;
  67. private String bedNo;
  68. private String statusFlag;
  69. private String totalCharge;
  70. private String hicNo;
  71. private String cardIden;
  72. private String indiId;
  73. private String ybJlh;
  74. private String centerId;
  75. private String ward;
  76. private String corpId;
  77. private String corpName;
  78. private String persType;
  79. private String responceTypeName;
  80. private String ybTypeName;
  81. private String treatTypeName;
  82. private String balance;
  83. private String sid;
  84. private Integer feeSize;
  85. private String disDiagStatus;
  86. private String icdCodes;
  87. private String icdTexts;
  88. private String operation;
  89. private String chargeYb;
  90. private Integer dismissFlag; // 结算标志,1:出院结算, 2:中间断账
  91. private Date zjdzDatetime; // 中间断账时间
  92. private Date dismissOrderDate; // 口腔科生成出院医嘱的出院时间
  93. public String getTable() {
  94. return null == table ? "zy_actpatient" : (table).trim();
  95. }
  96. public String getYbTypeName() {
  97. if ("10".equals(responceType)) {
  98. return "省医保";
  99. }
  100. return null == ybTypeName ? "" : (ybTypeName).trim();
  101. }
  102. }