SysUserEntity.java 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338
  1. package com.kmall.admin.fromcomm.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
  18. implements Serializable {
  19. private static final long serialVersionUID = 1L;
  20. /**
  21. * 用户ID
  22. */
  23. private Long userId;
  24. /**
  25. * 用户名
  26. */
  27. @NotBlank(message = "用户名不能为空", groups = {AddGroup.class, UpdateGroup.class})
  28. private String username;
  29. /**
  30. * 密码
  31. */
  32. private transient String password;
  33. /**
  34. * 邮箱
  35. */
  36. @NotBlank(message = "邮箱不能为空", groups = {AddGroup.class, UpdateGroup.class})
  37. @Email(message = "邮箱格式不正确", groups = {AddGroup.class, UpdateGroup.class})
  38. private String email;
  39. /**
  40. * 手机号
  41. */
  42. private String mobile;
  43. /**
  44. * 状态 0:禁用 1:正常
  45. */
  46. private Integer status;
  47. /**
  48. * 角色ID列表
  49. */
  50. private List<Long> roleIdList;
  51. /**
  52. * 创建者ID
  53. */
  54. private Long createUserId;
  55. /**
  56. * 创建时间
  57. */
  58. private Date createTime;
  59. private Long deptId;
  60. /**
  61. * 部门名称
  62. */
  63. private String deptName;
  64. private Long roleId;
  65. private Integer storeId;
  66. private String merchSn;
  67. private String merchName;
  68. private String roleType;
  69. private Set<String> permsSet;
  70. /**
  71. * 第三方商户代码
  72. */
  73. private String thirdPartyMerchCode;
  74. private String storeName;
  75. private String roleName;
  76. private String thirdPartyMerchName;
  77. public String getThirdPartyMerchName() {
  78. return thirdPartyMerchName;
  79. }
  80. public void setThirdPartyMerchName(String thirdPartyMerchName) {
  81. this.thirdPartyMerchName = thirdPartyMerchName;
  82. }
  83. public String getRoleName() {
  84. return roleName;
  85. }
  86. public void setRoleName(String roleName) {
  87. this.roleName = roleName;
  88. }
  89. public String getStoreName() {
  90. return storeName;
  91. }
  92. public void setStoreName(String storeName) {
  93. this.storeName = storeName;
  94. }
  95. public String getThirdPartyMerchCode() {
  96. return thirdPartyMerchCode;
  97. }
  98. public void setThirdPartyMerchCode(String thirdPartyMerchCode) {
  99. this.thirdPartyMerchCode = thirdPartyMerchCode;
  100. }
  101. public String getMerchName() {
  102. return merchName;
  103. }
  104. public void setMerchName(String merchName) {
  105. this.merchName = merchName;
  106. }
  107. /**
  108. * 设置:
  109. *
  110. * @param userId
  111. */
  112. public void setUserId(Long userId) {
  113. this.userId = userId;
  114. }
  115. /**
  116. * 获取:
  117. *
  118. * @return Long
  119. */
  120. public Long getUserId() {
  121. return userId;
  122. }
  123. public Long getRoleId() {
  124. return roleId;
  125. }
  126. public void setRoleId(Long roleId) {
  127. this.roleId = roleId;
  128. }
  129. /**
  130. * 设置:用户名
  131. *
  132. * @param username 用户名
  133. */
  134. public void setUsername(String username) {
  135. this.username = username;
  136. }
  137. /**
  138. * 获取:用户名
  139. *
  140. * @return String
  141. */
  142. public String getUsername() {
  143. return username;
  144. }
  145. /**
  146. * 设置:密码
  147. *
  148. * @param password 密码
  149. */
  150. public void setPassword(String password) {
  151. this.password = password;
  152. }
  153. /**
  154. * 获取:密码
  155. *
  156. * @return String
  157. */
  158. public String getPassword() {
  159. return password;
  160. }
  161. /**
  162. * 设置:邮箱
  163. *
  164. * @param email 邮箱
  165. */
  166. public void setEmail(String email) {
  167. this.email = email;
  168. }
  169. /**
  170. * 获取:邮箱
  171. *
  172. * @return String
  173. */
  174. public String getEmail() {
  175. return email;
  176. }
  177. /**
  178. * 设置:手机号
  179. *
  180. * @param mobile 手机号
  181. */
  182. public void setMobile(String mobile) {
  183. this.mobile = mobile;
  184. }
  185. /**
  186. * 获取:手机号
  187. *
  188. * @return String
  189. */
  190. public String getMobile() {
  191. return mobile;
  192. }
  193. public Integer getStoreId() {
  194. return storeId;
  195. }
  196. public void setStoreId(Integer storeId) {
  197. this.storeId = storeId;
  198. }
  199. public String getMerchSn() {
  200. return merchSn;
  201. }
  202. public void setMerchSn(String merchSn) {
  203. this.merchSn = merchSn;
  204. }
  205. public String getRoleType() {
  206. return roleType;
  207. }
  208. public void setRoleType(String roleType) {
  209. this.roleType = roleType;
  210. }
  211. /**
  212. * 设置:状态 0:禁用 1:正常
  213. *
  214. * @param status 状态 0:禁用 1:正常
  215. */
  216. public void setStatus(Integer status) {
  217. this.status = status;
  218. }
  219. /**
  220. * 获取:状态 0:禁用 1:正常
  221. *
  222. * @return Integer
  223. */
  224. public Integer getStatus() {
  225. return status;
  226. }
  227. /**
  228. * 设置:创建时间
  229. *
  230. * @param createTime 创建时间
  231. */
  232. public void setCreateTime(Date createTime) {
  233. this.createTime = createTime;
  234. }
  235. /**
  236. * 获取:创建时间
  237. *
  238. * @return Date
  239. */
  240. public Date getCreateTime() {
  241. return createTime;
  242. }
  243. public List<Long> getRoleIdList() {
  244. return roleIdList;
  245. }
  246. public void setRoleIdList(List<Long> roleIdList) {
  247. this.roleIdList = roleIdList;
  248. }
  249. public Long getCreateUserId() {
  250. return createUserId;
  251. }
  252. public void setCreateUserId(Long createUserId) {
  253. this.createUserId = createUserId;
  254. }
  255. public Long getDeptId() {
  256. return deptId;
  257. }
  258. public void setDeptId(Long deptId) {
  259. this.deptId = deptId;
  260. }
  261. public String getDeptName() {
  262. return deptName;
  263. }
  264. public void setDeptName(String deptName) {
  265. this.deptName = deptName;
  266. }
  267. public Set<String> getPermsSet() {
  268. return permsSet;
  269. }
  270. public void setPermsSet(Set<String> permsSet) {
  271. this.permsSet = permsSet;
  272. }
  273. }