User.java 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  1. package com.yihu.ehr.basic.user.entity;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.yihu.ehr.entity.BaseAssignedEntity;
  4. import com.yihu.ehr.entity.BaseIdentityEntity;
  5. import org.hibernate.annotations.GenericGenerator;
  6. import javax.persistence.*;
  7. import java.util.Date;
  8. /**
  9. * @author Sand
  10. * @version 1.0
  11. * @updated 02-6月-2015 20:25:02
  12. */
  13. @Entity
  14. @Table(name = "users")
  15. @Access(value = AccessType.PROPERTY)
  16. public class User extends BaseAssignedEntity {
  17. private Date invalidDate;//失效时间
  18. private Date lastLoginTime;
  19. private String email;
  20. private String loginCode;
  21. private String realName;
  22. private String password;
  23. private Boolean activated;
  24. private String validateCode;
  25. private String userType;
  26. private String telephone;
  27. private String martialStatus;
  28. private String gender;
  29. private String idCardNo;
  30. private String organization;
  31. private String source;
  32. // 未绑定属性
  33. private String orgPost;
  34. private String privilege;
  35. private String role;
  36. //特殊属性
  37. private String major;
  38. private String medicalRole;
  39. private String techTitle;
  40. private String adminTitle;
  41. private String DType;
  42. private String imgRemotePath;
  43. private String imgLocalPath;
  44. private int fertilityStatus;
  45. private String secondPhone;
  46. private String birthday;
  47. private String micard;
  48. private String qq;
  49. private String ssid;
  50. private String familyPhone;
  51. private int provinceId;
  52. private String provinceName;
  53. private int cityId;
  54. private String cityName;
  55. private int areaId;
  56. private String areaName;
  57. private String street;
  58. private String demographicId;
  59. private String doctorId;
  60. private String realnameFlag;
  61. /**
  62. * 居民行业
  63. */
  64. private String profession;
  65. public User() {
  66. }
  67. @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  68. @Column(name = "invalid_date", nullable = true)
  69. public Date getInvalidDate() {
  70. return invalidDate;
  71. }
  72. public void setInvalidDate(Date invalidDate) {
  73. this.invalidDate = invalidDate;
  74. }
  75. @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  76. @Column(name = "last_login_time", nullable = true)
  77. public Date getLastLoginTime() {
  78. return lastLoginTime;
  79. }
  80. public void setLastLoginTime(Date lastLoginTime) {
  81. this.lastLoginTime = lastLoginTime;
  82. }
  83. @Column(name = "email", nullable = true)
  84. public String getEmail() {
  85. return email;
  86. }
  87. public void setEmail(String email) {
  88. this.email = email;
  89. }
  90. @Column(name = "login_code", nullable = false)
  91. public String getLoginCode() {
  92. return loginCode;
  93. }
  94. public void setLoginCode(String loginCode) {
  95. this.loginCode = loginCode;
  96. }
  97. @Column(name = "real_name", nullable = false)
  98. public String getRealName() {
  99. return realName;
  100. }
  101. public void setRealName(String realName) {
  102. this.realName = realName;
  103. }
  104. @Column(name = "password", nullable = false)
  105. public String getPassword() {
  106. return password;
  107. }
  108. public void setPassword(String password) {
  109. this.password = password;
  110. }
  111. @Column(name = "activated", nullable = true)
  112. public Boolean getActivated() {
  113. return activated;
  114. }
  115. public void setActivated(Boolean activated) {
  116. this.activated = activated;
  117. }
  118. @Column(name = "validate_code", nullable = true)
  119. public String getValidateCode() {
  120. return validateCode;
  121. }
  122. public void setValidateCode(String validateCode) {
  123. this.validateCode = validateCode;
  124. }
  125. @Column(name = "user_type", nullable = true)
  126. public String getUserType() {
  127. return userType;
  128. }
  129. public void setUserType(String userType) {
  130. this.userType = userType;
  131. }
  132. @Column(name = "telephone", nullable = true)
  133. public String getTelephone() {
  134. return telephone;
  135. }
  136. public void setTelephone(String telephone) {
  137. this.telephone = telephone;
  138. }
  139. @Column(name = "martial_status", nullable = true)
  140. public String getMartialStatus() {
  141. return martialStatus;
  142. }
  143. public void setMartialStatus(String martialStatus) {
  144. this.martialStatus = martialStatus;
  145. }
  146. @Column(name = "gender", nullable = true)
  147. public String getGender() {
  148. return gender;
  149. }
  150. public void setGender(String gender) {
  151. this.gender = gender;
  152. }
  153. @Column(name = "id_card_no", nullable = true)
  154. public String getIdCardNo() {
  155. return idCardNo;
  156. }
  157. public void setIdCardNo(String idCardNo) {
  158. this.idCardNo = idCardNo;
  159. }
  160. @Column(name = "source", nullable = true)
  161. public String getSource() {
  162. return source;
  163. }
  164. public void setSource(String source) {
  165. this.source = source;
  166. }
  167. @Column(name = "organization", nullable = true)
  168. public String getOrganization() {
  169. return organization;
  170. }
  171. public void setOrganization(String organization) {
  172. this.organization = organization;
  173. }
  174. @Column(name = "org_post", nullable = true)
  175. public String getOrgPost() {
  176. return orgPost;
  177. }
  178. public void setOrgPost(String orgPost) {
  179. this.orgPost = orgPost;
  180. }
  181. @Column(name = "privilege", nullable = true)
  182. public String getPrivilege() {
  183. return privilege;
  184. }
  185. public void setPrivilege(String privilege) {
  186. this.privilege = privilege;
  187. }
  188. @Column(name = "role", nullable = true)
  189. public String getRole() {
  190. return role;
  191. }
  192. public void setRole(String role) {
  193. this.role = role;
  194. }
  195. @Column(name = "major", nullable = true)
  196. public String getMajor() {
  197. return major;
  198. }
  199. public void setMajor(String major) {
  200. this.major = major;
  201. }
  202. @Column(name = "medical_role", nullable = true)
  203. public String getMedicalRole() {
  204. return medicalRole;
  205. }
  206. public void setMedicalRole(String medicalRole) {
  207. this.medicalRole = medicalRole;
  208. }
  209. @Column(name = "tech_title", nullable = true)
  210. public String getTechTitle() {
  211. return techTitle;
  212. }
  213. public void setTechTitle(String techTitle) {
  214. this.techTitle = techTitle;
  215. }
  216. @Column(name = "admin_title", nullable = true)
  217. public String getAdminTitle() {
  218. return adminTitle;
  219. }
  220. public void setAdminTitle(String adminTitle) {
  221. this.adminTitle = adminTitle;
  222. }
  223. @Column(name = "DType", nullable = true)
  224. public String getDType() {
  225. return DType;
  226. }
  227. public void setDType(String DType) {
  228. this.DType = DType;
  229. }
  230. @Column(name = "img_remote_path", nullable = true)
  231. public String getImgRemotePath() {
  232. return imgRemotePath;
  233. }
  234. public void setImgRemotePath(String imgRemotePath) {
  235. this.imgRemotePath = imgRemotePath;
  236. }
  237. @Column(name = "img_local_path", nullable = true)
  238. public String getImgLocalPath() {
  239. return imgLocalPath;
  240. }
  241. public void setImgLocalPath(String imgLocalPath) {
  242. this.imgLocalPath = imgLocalPath;
  243. }
  244. @Column(name = "fertility_status", nullable = true)
  245. public int getFertilityStatus() {
  246. return fertilityStatus;
  247. }
  248. public void setFertilityStatus(int fertilityStatus) {
  249. this.fertilityStatus = fertilityStatus;
  250. }
  251. @Column(name = "second_phone", nullable = true)
  252. public String getSecondPhone() {
  253. return secondPhone;
  254. }
  255. public void setSecondPhone(String secondPhone) {
  256. this.secondPhone = secondPhone;
  257. }
  258. @Column(name = "birthday", nullable = true)
  259. public String getBirthday() {
  260. return birthday;
  261. }
  262. public void setBirthday(String birthday) {
  263. this.birthday = birthday;
  264. }
  265. @Column(name = "micard", nullable = true)
  266. public String getMicard() {
  267. return micard;
  268. }
  269. public void setMicard(String micard) {
  270. this.micard = micard;
  271. }
  272. @Column(name = "qq", nullable = true)
  273. public String getQq() {
  274. return qq;
  275. }
  276. public void setQq(String qq) {
  277. this.qq = qq;
  278. }
  279. @Column(name = "ssid", nullable = true)
  280. public String getSsid() {
  281. return ssid;
  282. }
  283. public void setSsid(String ssid) {
  284. this.ssid = ssid;
  285. }
  286. @Column(name = "family_phone", nullable = true)
  287. public String getFamilyPhone() {
  288. return familyPhone;
  289. }
  290. public void setFamilyPhone(String familyPhone) {
  291. this.familyPhone = familyPhone;
  292. }
  293. @Column(name = "province_id", nullable = true)
  294. public int getProvinceId() {
  295. return provinceId;
  296. }
  297. public void setProvinceId(int provinceId) {
  298. this.provinceId = provinceId;
  299. }
  300. @Column(name = "province_name", nullable = true)
  301. public String getProvinceName() {
  302. return provinceName;
  303. }
  304. public void setProvinceName(String provinceName) {
  305. this.provinceName = provinceName;
  306. }
  307. @Column(name = "city_id", nullable = true)
  308. public int getCityId() {
  309. return cityId;
  310. }
  311. public void setCityId(int cityId) {
  312. this.cityId = cityId;
  313. }
  314. @Column(name = "city_name", nullable = true)
  315. public String getCityName() {
  316. return cityName;
  317. }
  318. public void setCityName(String cityName) {
  319. this.cityName = cityName;
  320. }
  321. @Column(name = "area_id", nullable = true)
  322. public int getAreaId() {
  323. return areaId;
  324. }
  325. public void setAreaId(int areaId) {
  326. this.areaId = areaId;
  327. }
  328. @Column(name = "area_name", nullable = true)
  329. public String getAreaName() {
  330. return areaName;
  331. }
  332. public void setAreaName(String areaName) {
  333. this.areaName = areaName;
  334. }
  335. @Column(name = "demographic_id", nullable = true)
  336. public String getDemographicId() {
  337. return demographicId;
  338. }
  339. public void setDemographicId(String demographicId) {
  340. this.demographicId = demographicId;
  341. }
  342. @Column(name = "doctor_id", nullable = true)
  343. public String getDoctorId() {
  344. return doctorId;
  345. }
  346. public void setDoctorId(String doctorId) {
  347. this.doctorId = doctorId;
  348. }
  349. @Column(name = "realname_flag", nullable = true)
  350. public String getRealnameFlag() {
  351. return realnameFlag;
  352. }
  353. public void setRealnameFlag(String realnameFlag) {
  354. this.realnameFlag = realnameFlag;
  355. }
  356. @Column(name = "street", nullable = true)
  357. public String getStreet() {
  358. return street;
  359. }
  360. public void setStreet(String street) {
  361. this.street = street;
  362. }
  363. @Column(name = "profession", nullable = true)
  364. public String getProfession() {
  365. return profession;
  366. }
  367. public void setProfession(String profession) {
  368. this.profession = profession;
  369. }
  370. }