Patient.java 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  1. package com.yihu.wlyy.entity;
  2. import java.io.Serializable;
  3. import java.util.Date;
  4. import javax.persistence.Column;
  5. import javax.persistence.Entity;
  6. import javax.persistence.Table;
  7. import org.apache.commons.lang3.builder.ToStringBuilder;
  8. import com.fasterxml.jackson.annotation.JsonFormat;
  9. /**
  10. * 患者信息
  11. * @author George
  12. *
  13. */
  14. @Entity
  15. @Table(name = "wlyy_patient")
  16. public class Patient extends IdEntity implements Serializable {
  17. /**
  18. *
  19. */
  20. private static final long serialVersionUID = 8358924836164389434L;
  21. // 业务主键
  22. private String code;
  23. // 身份证号
  24. private String idcard;
  25. // 登录密码
  26. private String password;
  27. private String salt;
  28. // 姓名
  29. private String name;
  30. // 生日
  31. private Date birthday;
  32. // 性別,1男,2女
  33. private Integer sex;
  34. // 手機號
  35. private String mobile;
  36. // 聯繫電話
  37. private String phone;
  38. // 社保卡號
  39. private String ssc;
  40. // 頭像HTTP地址
  41. private String photo;
  42. // 省代碼
  43. private String province;
  44. // 城市代碼
  45. private String city;
  46. // 區縣代碼
  47. private String town;
  48. // 街道代码
  49. private String street;
  50. // 省名
  51. private String provinceName;
  52. // 市名
  53. private String cityName;
  54. // 區縣名
  55. private String townName;
  56. // 街道名称
  57. private String streetName;
  58. // 地址
  59. private String address;
  60. // 疾病类型,0健康,1高血压,2糖尿病,3高血压+糖尿病
  61. private Integer disease;
  62. // 病情:0绿标,1黄标,2红标
  63. private Integer diseaseCondition;
  64. // 病历记录总数
  65. private Integer recordAmount;
  66. // 總積分
  67. private Integer points;
  68. // 更新時間
  69. private Date czrq;
  70. // 微信编号
  71. private String openid;
  72. // 用户状态:1正常,0禁用,-1恶意注册,2审核中
  73. private Integer status;
  74. //联系方式备注【基卫】mobile_remarks
  75. private String mobileRemarks;
  76. public Patient() {
  77. }
  78. public Patient(Long id) {
  79. this.id = id;
  80. }
  81. public String getCode() {
  82. return code;
  83. }
  84. public void setCode(String code) {
  85. this.code = code;
  86. }
  87. public String getIdcard() {
  88. return idcard;
  89. }
  90. public void setIdcard(String idcard) {
  91. this.idcard = idcard;
  92. }
  93. public String getPassword() {
  94. return password;
  95. }
  96. public void setPassword(String password) {
  97. this.password = password;
  98. }
  99. public String getSalt() {
  100. return salt;
  101. }
  102. public void setSalt(String salt) {
  103. this.salt = salt;
  104. }
  105. public String getName() {
  106. return name;
  107. }
  108. public void setName(String name) {
  109. this.name = name;
  110. }
  111. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
  112. public Date getBirthday() {
  113. return birthday;
  114. }
  115. public void setBirthday(Date birthday) {
  116. this.birthday = birthday;
  117. }
  118. public Integer getSex() {
  119. return sex;
  120. }
  121. public void setSex(Integer sex) {
  122. this.sex = sex;
  123. }
  124. public String getMobile() {
  125. return mobile;
  126. }
  127. public void setMobile(String mobile) {
  128. this.mobile = mobile;
  129. }
  130. public String getPhone() {
  131. return phone;
  132. }
  133. public void setPhone(String phone) {
  134. this.phone = phone;
  135. }
  136. public String getSsc() {
  137. return ssc;
  138. }
  139. public void setSsc(String ssc) {
  140. this.ssc = ssc;
  141. }
  142. public String getPhoto() {
  143. return photo;
  144. }
  145. public void setPhoto(String photo) {
  146. this.photo = photo;
  147. }
  148. public String getProvince() {
  149. return province;
  150. }
  151. public void setProvince(String province) {
  152. this.province = province;
  153. }
  154. public String getCity() {
  155. return city;
  156. }
  157. public void setCity(String city) {
  158. this.city = city;
  159. }
  160. public String getTown() {
  161. return town;
  162. }
  163. public void setTown(String town) {
  164. this.town = town;
  165. }
  166. public String getStreet() {
  167. return street;
  168. }
  169. public void setStreet(String street) {
  170. this.street = street;
  171. }
  172. @Column(name = "province_name")
  173. public String getProvinceName() {
  174. return provinceName;
  175. }
  176. public void setProvinceName(String provinceName) {
  177. this.provinceName = provinceName;
  178. }
  179. @Column(name = "city_name")
  180. public String getCityName() {
  181. return cityName;
  182. }
  183. public void setCityName(String cityName) {
  184. this.cityName = cityName;
  185. }
  186. @Column(name = "town_name")
  187. public String getTownName() {
  188. return townName;
  189. }
  190. public void setTownName(String townName) {
  191. this.townName = townName;
  192. }
  193. @Column(name = "street_name")
  194. public String getStreetName() {
  195. return streetName;
  196. }
  197. public void setStreetName(String streetName) {
  198. this.streetName = streetName;
  199. }
  200. public static long getSerialversionuid() {
  201. return serialVersionUID;
  202. }
  203. public String getAddress() {
  204. return address;
  205. }
  206. public void setAddress(String address) {
  207. this.address = address;
  208. }
  209. public Integer getDisease() {
  210. return disease;
  211. }
  212. public void setDisease(Integer disease) {
  213. this.disease = disease;
  214. }
  215. @Column(name = "disease_condition")
  216. public Integer getDiseaseCondition() {
  217. return diseaseCondition;
  218. }
  219. public void setDiseaseCondition(Integer diseaseCondition) {
  220. this.diseaseCondition = diseaseCondition;
  221. }
  222. @Column(name = "record_amount")
  223. public Integer getRecordAmount() {
  224. return recordAmount;
  225. }
  226. public void setRecordAmount(Integer recordAmount) {
  227. this.recordAmount = recordAmount;
  228. }
  229. public Integer getPoints() {
  230. return points;
  231. }
  232. public void setPoints(Integer points) {
  233. this.points = points;
  234. }
  235. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
  236. public Date getCzrq() {
  237. return czrq;
  238. }
  239. public void setCzrq(Date czrq) {
  240. this.czrq = czrq;
  241. }
  242. public String getOpenid() {
  243. return openid;
  244. }
  245. public void setOpenid(String openid) {
  246. this.openid = openid;
  247. }
  248. public Integer getStatus() {
  249. return status;
  250. }
  251. public void setStatus(Integer status) {
  252. this.status = status;
  253. }
  254. @Column(name = "mobile_remarks")
  255. public String getMobileRemarks() {
  256. return mobileRemarks;
  257. }
  258. public void setMobileRemarks(String mobileRemarks) {
  259. this.mobileRemarks = mobileRemarks;
  260. }
  261. }