SysUserEntity.java 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. package com.kmall.common.entity;
  2. import com.kmall.common.validator.group.AddGroup;
  3. import com.kmall.common.validator.group.UpdateGroup;
  4. import org.hibernate.validator.constraints.Email;
  5. import org.hibernate.validator.constraints.NotBlank;
  6. import java.io.Serializable;
  7. import java.util.Date;
  8. import java.util.List;
  9. import java.util.Set;
  10. /**
  11. * 系统用户
  12. *
  13. * @author Scott
  14. * @email
  15. * @date 2016年9月18日 上午9:28:55
  16. */
  17. public class SysUserEntity implements Serializable {
  18. private static final long serialVersionUID = 1L;
  19. /**
  20. * 用户ID
  21. */
  22. private Long userId;
  23. /**
  24. * 用户名
  25. */
  26. @NotBlank(message = "用户名不能为空", groups = {AddGroup.class, UpdateGroup.class})
  27. private String username;
  28. /**
  29. * 密码
  30. */
  31. private transient String password;
  32. /**
  33. * 邮箱
  34. */
  35. @NotBlank(message = "邮箱不能为空", groups = {AddGroup.class, UpdateGroup.class})
  36. @Email(message = "邮箱格式不正确", groups = {AddGroup.class, UpdateGroup.class})
  37. private String email;
  38. /**
  39. * 手机号
  40. */
  41. private String mobile;
  42. /**
  43. * 状态 0:禁用 1:正常
  44. */
  45. private Integer status;
  46. /**
  47. * 角色ID列表
  48. */
  49. private List<Long> roleIdList;
  50. /**
  51. * 创建者ID
  52. */
  53. private Long createUserId;
  54. /**
  55. * 创建时间
  56. */
  57. private Date createTime;
  58. private Long deptId;
  59. /**
  60. * 部门名称
  61. */
  62. private String deptName;
  63. private Long roleId;
  64. private Integer storeId;
  65. private String roleType;
  66. private Set<String> permsSet;
  67. /**
  68. * 设置:
  69. *
  70. * @param userId
  71. */
  72. public void setUserId(Long userId) {
  73. this.userId = userId;
  74. }
  75. /**
  76. * 获取:
  77. *
  78. * @return Long
  79. */
  80. public Long getUserId() {
  81. return userId;
  82. }
  83. public Long getRoleId() {
  84. return roleId;
  85. }
  86. public void setRoleId(Long roleId) {
  87. this.roleId = roleId;
  88. }
  89. /**
  90. * 设置:用户名
  91. *
  92. * @param username 用户名
  93. */
  94. public void setUsername(String username) {
  95. this.username = username;
  96. }
  97. /**
  98. * 获取:用户名
  99. *
  100. * @return String
  101. */
  102. public String getUsername() {
  103. return username;
  104. }
  105. /**
  106. * 设置:密码
  107. *
  108. * @param password 密码
  109. */
  110. public void setPassword(String password) {
  111. this.password = password;
  112. }
  113. /**
  114. * 获取:密码
  115. *
  116. * @return String
  117. */
  118. public String getPassword() {
  119. return password;
  120. }
  121. /**
  122. * 设置:邮箱
  123. *
  124. * @param email 邮箱
  125. */
  126. public void setEmail(String email) {
  127. this.email = email;
  128. }
  129. /**
  130. * 获取:邮箱
  131. *
  132. * @return String
  133. */
  134. public String getEmail() {
  135. return email;
  136. }
  137. /**
  138. * 设置:手机号
  139. *
  140. * @param mobile 手机号
  141. */
  142. public void setMobile(String mobile) {
  143. this.mobile = mobile;
  144. }
  145. /**
  146. * 获取:手机号
  147. *
  148. * @return String
  149. */
  150. public String getMobile() {
  151. return mobile;
  152. }
  153. public Integer getStoreId() {
  154. return storeId;
  155. }
  156. public void setStoreId(Integer storeId) {
  157. this.storeId = storeId;
  158. }
  159. public String getRoleType() {
  160. return roleType;
  161. }
  162. public void setRoleType(String roleType) {
  163. this.roleType = roleType;
  164. }
  165. /**
  166. * 设置:状态 0:禁用 1:正常
  167. *
  168. * @param status 状态 0:禁用 1:正常
  169. */
  170. public void setStatus(Integer status) {
  171. this.status = status;
  172. }
  173. /**
  174. * 获取:状态 0:禁用 1:正常
  175. *
  176. * @return Integer
  177. */
  178. public Integer getStatus() {
  179. return status;
  180. }
  181. /**
  182. * 设置:创建时间
  183. *
  184. * @param createTime 创建时间
  185. */
  186. public void setCreateTime(Date createTime) {
  187. this.createTime = createTime;
  188. }
  189. /**
  190. * 获取:创建时间
  191. *
  192. * @return Date
  193. */
  194. public Date getCreateTime() {
  195. return createTime;
  196. }
  197. public List<Long> getRoleIdList() {
  198. return roleIdList;
  199. }
  200. public void setRoleIdList(List<Long> roleIdList) {
  201. this.roleIdList = roleIdList;
  202. }
  203. public Long getCreateUserId() {
  204. return createUserId;
  205. }
  206. public void setCreateUserId(Long createUserId) {
  207. this.createUserId = createUserId;
  208. }
  209. public Long getDeptId() {
  210. return deptId;
  211. }
  212. public void setDeptId(Long deptId) {
  213. this.deptId = deptId;
  214. }
  215. public String getDeptName() {
  216. return deptName;
  217. }
  218. public void setDeptName(String deptName) {
  219. this.deptName = deptName;
  220. }
  221. public Set<String> getPermsSet() {
  222. return permsSet;
  223. }
  224. public void setPermsSet(Set<String> permsSet) {
  225. this.permsSet = permsSet;
  226. }
  227. }