1
0

UserService.java 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. package com.qxgmat.data.dao.entity;
  2. import java.io.Serializable;
  3. import java.util.Date;
  4. import javax.persistence.*;
  5. @Table(name = "user_service")
  6. public class UserService implements Serializable {
  7. @Id
  8. @Column(name = "`id`")
  9. @GeneratedValue(strategy = GenerationType.IDENTITY)
  10. private Integer id;
  11. /**
  12. * 用户id
  13. */
  14. @Column(name = "`user_id`")
  15. private Integer userId;
  16. /**
  17. * 服务: vip,
  18. */
  19. @Column(name = "`service`")
  20. private String service;
  21. /**
  22. * 机经是否邮箱订阅
  23. */
  24. @Column(name = "`is_subscribe`")
  25. private Integer isSubscribe;
  26. /**
  27. * 模考是否重置
  28. */
  29. @Column(name = "`is_reset`")
  30. private Integer isReset;
  31. @Column(name = "`start_time`")
  32. private Date startTime;
  33. @Column(name = "`expire_time`")
  34. private Date expireTime;
  35. private static final long serialVersionUID = 1L;
  36. /**
  37. * @return id
  38. */
  39. public Integer getId() {
  40. return id;
  41. }
  42. /**
  43. * @param id
  44. */
  45. public void setId(Integer id) {
  46. this.id = id;
  47. }
  48. /**
  49. * 获取用户id
  50. *
  51. * @return user_id - 用户id
  52. */
  53. public Integer getUserId() {
  54. return userId;
  55. }
  56. /**
  57. * 设置用户id
  58. *
  59. * @param userId 用户id
  60. */
  61. public void setUserId(Integer userId) {
  62. this.userId = userId;
  63. }
  64. /**
  65. * 获取服务: vip,
  66. *
  67. * @return service - 服务: vip,
  68. */
  69. public String getService() {
  70. return service;
  71. }
  72. /**
  73. * 设置服务: vip,
  74. *
  75. * @param service 服务: vip,
  76. */
  77. public void setService(String service) {
  78. this.service = service;
  79. }
  80. /**
  81. * 获取机经是否邮箱订阅
  82. *
  83. * @return is_subscribe - 机经是否邮箱订阅
  84. */
  85. public Integer getIsSubscribe() {
  86. return isSubscribe;
  87. }
  88. /**
  89. * 设置机经是否邮箱订阅
  90. *
  91. * @param isSubscribe 机经是否邮箱订阅
  92. */
  93. public void setIsSubscribe(Integer isSubscribe) {
  94. this.isSubscribe = isSubscribe;
  95. }
  96. /**
  97. * 获取模考是否重置
  98. *
  99. * @return is_reset - 模考是否重置
  100. */
  101. public Integer getIsReset() {
  102. return isReset;
  103. }
  104. /**
  105. * 设置模考是否重置
  106. *
  107. * @param isReset 模考是否重置
  108. */
  109. public void setIsReset(Integer isReset) {
  110. this.isReset = isReset;
  111. }
  112. /**
  113. * @return start_time
  114. */
  115. public Date getStartTime() {
  116. return startTime;
  117. }
  118. /**
  119. * @param startTime
  120. */
  121. public void setStartTime(Date startTime) {
  122. this.startTime = startTime;
  123. }
  124. /**
  125. * @return expire_time
  126. */
  127. public Date getExpireTime() {
  128. return expireTime;
  129. }
  130. /**
  131. * @param expireTime
  132. */
  133. public void setExpireTime(Date expireTime) {
  134. this.expireTime = expireTime;
  135. }
  136. @Override
  137. public String toString() {
  138. StringBuilder sb = new StringBuilder();
  139. sb.append(getClass().getSimpleName());
  140. sb.append(" [");
  141. sb.append("Hash = ").append(hashCode());
  142. sb.append(", id=").append(id);
  143. sb.append(", userId=").append(userId);
  144. sb.append(", service=").append(service);
  145. sb.append(", isSubscribe=").append(isSubscribe);
  146. sb.append(", isReset=").append(isReset);
  147. sb.append(", startTime=").append(startTime);
  148. sb.append(", expireTime=").append(expireTime);
  149. sb.append("]");
  150. return sb.toString();
  151. }
  152. public static UserService.Builder builder() {
  153. return new UserService.Builder();
  154. }
  155. public static class Builder {
  156. private UserService obj;
  157. public Builder() {
  158. this.obj = new UserService();
  159. }
  160. /**
  161. * @param id
  162. */
  163. public Builder id(Integer id) {
  164. obj.setId(id);
  165. return this;
  166. }
  167. /**
  168. * 设置用户id
  169. *
  170. * @param userId 用户id
  171. */
  172. public Builder userId(Integer userId) {
  173. obj.setUserId(userId);
  174. return this;
  175. }
  176. /**
  177. * 设置服务: vip,
  178. *
  179. * @param service 服务: vip,
  180. */
  181. public Builder service(String service) {
  182. obj.setService(service);
  183. return this;
  184. }
  185. /**
  186. * 设置机经是否邮箱订阅
  187. *
  188. * @param isSubscribe 机经是否邮箱订阅
  189. */
  190. public Builder isSubscribe(Integer isSubscribe) {
  191. obj.setIsSubscribe(isSubscribe);
  192. return this;
  193. }
  194. /**
  195. * 设置模考是否重置
  196. *
  197. * @param isReset 模考是否重置
  198. */
  199. public Builder isReset(Integer isReset) {
  200. obj.setIsReset(isReset);
  201. return this;
  202. }
  203. /**
  204. * @param startTime
  205. */
  206. public Builder startTime(Date startTime) {
  207. obj.setStartTime(startTime);
  208. return this;
  209. }
  210. /**
  211. * @param expireTime
  212. */
  213. public Builder expireTime(Date expireTime) {
  214. obj.setExpireTime(expireTime);
  215. return this;
  216. }
  217. public UserService build() {
  218. return this.obj;
  219. }
  220. }
  221. }