SignWeb.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package com.yihu.wlyy.entity;
  2. import java.util.Date;
  3. import javax.persistence.Column;
  4. import javax.persistence.Entity;
  5. import javax.persistence.Table;
  6. import com.fasterxml.jackson.annotation.JsonFormat;
  7. /**
  8. * 签约医生
  9. * @author AndyCai
  10. */
  11. @Entity
  12. @Table(name = "wlyy_sign_web")
  13. public class SignWeb extends IdEntity {
  14. private static final long serialVersionUID = -6688234997241132373L;
  15. //签约标识
  16. private String code;
  17. //签约医生
  18. private String doctor;
  19. //签约用户
  20. private String user;
  21. //操作人(1患者,2医生)
  22. private int oper;
  23. //签约状态(0待签约,1已拒绝,2已签约,3患者申请取消签约,4医生申请取消签约,5已解约)
  24. private int status;
  25. //签约开始时间
  26. private Date beginDate;
  27. //签约结束时间
  28. private Date endDate;
  29. //签约时长(如:12个月)
  30. private int months;
  31. //申请时间
  32. private Date applyDate;
  33. private String releaseSpeak;
  34. public String getCode() {
  35. return code;
  36. }
  37. public void setCode(String code) {
  38. this.code = code;
  39. }
  40. public String getDoctor() {
  41. return doctor;
  42. }
  43. public void setDoctor(String doctor) {
  44. this.doctor = doctor;
  45. }
  46. public String getUser() {
  47. return user;
  48. }
  49. public void setUser(String user) {
  50. this.user = user;
  51. }
  52. public int getOper() {
  53. return oper;
  54. }
  55. public void setOper(int oper) {
  56. this.oper = oper;
  57. }
  58. public int getStatus() {
  59. return status;
  60. }
  61. public void setStatus(int status) {
  62. this.status = status;
  63. }
  64. // 设定JSON序列化时的日期格式
  65. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
  66. @Column(name="begin")
  67. public Date getBeginDate() {
  68. return beginDate;
  69. }
  70. public void setBeginDate(Date beginDate) {
  71. this.beginDate = beginDate;
  72. }
  73. @Column(name="end")
  74. public Date getEndDate() {
  75. return endDate;
  76. }
  77. public void setEndDate(Date endDate) {
  78. this.endDate = endDate;
  79. }
  80. public int getMonths() {
  81. return months;
  82. }
  83. public void setMonths(int months) {
  84. this.months = months;
  85. }
  86. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
  87. @Column(name="apply_date")
  88. public Date getApplyDate() {
  89. return applyDate;
  90. }
  91. public void setApplyDate(Date applyDate) {
  92. this.applyDate = applyDate;
  93. }
  94. @Column(name="release_speak")
  95. public String getReleaseSpeak() {
  96. return releaseSpeak;
  97. }
  98. public void setReleaseSpeak(String releaseSpeak) {
  99. this.releaseSpeak = releaseSpeak;
  100. }
  101. }