CmUser.java 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464
  1. package com.caimei.modules.user.entity;
  2. import com.thinkgem.jeesite.common.persistence.DataEntity;
  3. import org.hibernate.validator.constraints.Length;
  4. import javax.validation.constraints.NotNull;
  5. import java.beans.Transient;
  6. /**
  7. * 用户Entity
  8. *
  9. * @author ZCP
  10. * @version 2017-10-10
  11. */
  12. public class CmUser extends DataEntity<CmUser> {
  13. private static final long serialVersionUID = 1L;
  14. private Integer userID; // userID
  15. private Integer userOrganizeID;//用户组织ID
  16. private String mobile; // 手机号码
  17. private String email; // 邮箱
  18. private String userName; // 用户名
  19. private Integer source; //注册来源: 0网站 1小程序
  20. private String image; // image
  21. private String password; // 密码
  22. private String name; // 组织名称
  23. private String registerUserTypeID; // 用户类型,见表c_usertype或枚举UserType
  24. private String manufacturerStatus; // 供应商状态,见表c_shopstatus或枚举ShopStatus
  25. private String shopID; // 供应商Id
  26. private String auditStatus; // auditStatus
  27. private String auditTime; // auditTime
  28. private String auditNote; // auditNote
  29. private String registerTime; // 注册时间
  30. private String registerIP; // 注册ip
  31. private String loginTime; // 登录时间
  32. private String loginIP; // 登录ip
  33. private String validFlag; // 用户状态,1正常,0冻结
  34. private String clubID; // 会所Id
  35. private String agreeFlag; // agreeFlag
  36. private String serviceProviderStatus; // 创客状态
  37. private String serviceProviderID; // 创客Id
  38. private Double userMoney; // 账户余额
  39. private Double ableUserMoney; //账户可用余额
  40. private Integer userBeans; // 采美豆数量
  41. private String guideFlag; // 引导层弹出 0需要弹出 1不需要弹出
  42. private String nickName; // 微信昵称
  43. private String startTime; //注册时间开始 查询条件
  44. private String endTime; //注册时间结束 查询条件
  45. private String operatorMobile;
  46. /**
  47. * 用户模块重构
  48. */
  49. private String account;//账号名: 企业账号登录使用
  50. private Integer userIdentity;//用户身份
  51. private String realName;//真实姓名
  52. private Integer companyUserID;//企业用户id
  53. private String openID;//微信openID
  54. private String bindMobile;//企业绑定手机号
  55. private String linkMan;//联系人
  56. //会所用户信息
  57. private String town; // 区
  58. private String city; // 市
  59. private String province; //省
  60. private String address; // 详细地址
  61. private boolean pending = false; //是否有待审核提现
  62. private String shortName; //机构简称
  63. private String userIds; //用户id","隔开
  64. private boolean storeStatus = false; //是否存在数据库
  65. public CmUser() {
  66. super();
  67. }
  68. public CmUser(String id) {
  69. super(id);
  70. }
  71. public String getAgreeFlag() {
  72. return agreeFlag;
  73. }
  74. public void setAgreeFlag(String agreeFlag) {
  75. this.agreeFlag = agreeFlag;
  76. }
  77. @NotNull(message = "userID不能为空")
  78. public Integer getUserID() {
  79. return userID;
  80. }
  81. public void setUserID(Integer userID) {
  82. this.userID = userID;
  83. }
  84. public String getMobile() {
  85. return mobile;
  86. }
  87. public void setMobile(String mobile) {
  88. this.mobile = mobile;
  89. }
  90. public String getEmail() {
  91. return email;
  92. }
  93. public void setEmail(String email) {
  94. this.email = email;
  95. }
  96. public String getUserName() {
  97. return userName;
  98. }
  99. public void setUserName(String userName) {
  100. this.userName = userName;
  101. }
  102. public String getImage() {
  103. return image;
  104. }
  105. public void setImage(String image) {
  106. this.image = image;
  107. }
  108. public String getPassword() {
  109. return password;
  110. }
  111. public void setPassword(String password) {
  112. this.password = password;
  113. }
  114. public String getName() {
  115. return name;
  116. }
  117. public void setName(String name) {
  118. this.name = name;
  119. }
  120. public String getRegisterUserTypeID() {
  121. return registerUserTypeID;
  122. }
  123. public void setRegisterUserTypeID(String registerUserTypeID) {
  124. this.registerUserTypeID = registerUserTypeID;
  125. }
  126. @Length(min = 0, max = 11, message = "供应商状态,见表c_shopstatus或枚举ShopStatus长度必须介于 0 和 11 之间")
  127. public String getManufacturerStatus() {
  128. return manufacturerStatus;
  129. }
  130. public void setManufacturerStatus(String manufacturerStatus) {
  131. this.manufacturerStatus = manufacturerStatus;
  132. }
  133. @Length(min = 0, max = 11, message = "供应商Id长度必须介于 0 和 11 之间")
  134. public String getShopID() {
  135. return shopID;
  136. }
  137. public void setShopID(String shopID) {
  138. this.shopID = shopID;
  139. }
  140. @Length(min = 0, max = 1, message = "auditStatus长度必须介于 0 和 1 之间")
  141. public String getAuditStatus() {
  142. return auditStatus;
  143. }
  144. public void setAuditStatus(String auditStatus) {
  145. this.auditStatus = auditStatus;
  146. }
  147. @Length(min = 0, max = 19, message = "auditTime长度必须介于 0 和 19 之间")
  148. public String getAuditTime() {
  149. return auditTime;
  150. }
  151. public void setAuditTime(String auditTime) {
  152. this.auditTime = auditTime;
  153. }
  154. @Length(min = 0, max = 100, message = "auditNote长度必须介于 0 和 100 之间")
  155. public String getAuditNote() {
  156. return auditNote;
  157. }
  158. public void setAuditNote(String auditNote) {
  159. this.auditNote = auditNote;
  160. }
  161. public String getRegisterTime() {
  162. return registerTime;
  163. }
  164. public void setRegisterTime(String registerTime) {
  165. this.registerTime = registerTime;
  166. }
  167. public String getRegisterIP() {
  168. return registerIP;
  169. }
  170. public void setRegisterIP(String registerIP) {
  171. this.registerIP = registerIP;
  172. }
  173. public String getLoginTime() {
  174. return loginTime;
  175. }
  176. public void setLoginTime(String loginTime) {
  177. this.loginTime = loginTime;
  178. }
  179. public String getLoginIP() {
  180. return loginIP;
  181. }
  182. public void setLoginIP(String loginIP) {
  183. this.loginIP = loginIP;
  184. }
  185. public String getValidFlag() {
  186. return validFlag;
  187. }
  188. public void setValidFlag(String validFlag) {
  189. this.validFlag = validFlag;
  190. }
  191. public String getClubID() {
  192. return clubID;
  193. }
  194. public void setClubID(String clubID) {
  195. this.clubID = clubID;
  196. }
  197. @Length(min = 0, max = 11, message = "创客状态长度必须介于 0 和 11 之间")
  198. public String getServiceProviderStatus() {
  199. return serviceProviderStatus;
  200. }
  201. public void setServiceProviderStatus(String serviceProviderStatus) {
  202. this.serviceProviderStatus = serviceProviderStatus;
  203. }
  204. @Length(min = 0, max = 11, message = "创客Id长度必须介于 0 和 11 之间")
  205. public String getServiceProviderID() {
  206. return serviceProviderID;
  207. }
  208. public void setServiceProviderID(String serviceProviderID) {
  209. this.serviceProviderID = serviceProviderID;
  210. }
  211. public Double getUserMoney() {
  212. return userMoney;
  213. }
  214. public void setUserMoney(Double userMoney) {
  215. this.userMoney = userMoney;
  216. }
  217. public Double getAbleUserMoney() {
  218. return ableUserMoney;
  219. }
  220. public void setAbleUserMoney(Double ableUserMoney) {
  221. this.ableUserMoney = ableUserMoney;
  222. }
  223. @Length(min = 0, max = 11, message = "采美豆数量长度必须介于 0 和 11 之间")
  224. public Integer getUserBeans() {
  225. return userBeans;
  226. }
  227. public void setUserBeans(Integer userBeans) {
  228. this.userBeans = userBeans;
  229. }
  230. @Length(min = 0, max = 1, message = "引导层弹出 0需要弹出 1不需要弹出长度必须介于 0 和 1 之间")
  231. public String getGuideFlag() {
  232. return guideFlag;
  233. }
  234. public void setGuideFlag(String guideFlag) {
  235. this.guideFlag = guideFlag;
  236. }
  237. public String getNickName() {
  238. return nickName;
  239. }
  240. public void setNickName(String nickName) {
  241. this.nickName = nickName;
  242. }
  243. public String getAccount() {
  244. return account;
  245. }
  246. public void setAccount(String account) {
  247. this.account = account;
  248. }
  249. public Integer getUserIdentity() {
  250. return userIdentity;
  251. }
  252. public void setUserIdentity(Integer userIdentity) {
  253. this.userIdentity = userIdentity;
  254. }
  255. public String getRealName() {
  256. return realName;
  257. }
  258. public void setRealName(String realName) {
  259. this.realName = realName;
  260. }
  261. public Integer getCompanyUserID() {
  262. return companyUserID;
  263. }
  264. public void setCompanyUserID(Integer companyUserID) {
  265. this.companyUserID = companyUserID;
  266. }
  267. public String getOpenID() {
  268. return openID;
  269. }
  270. public void setOpenID(String openID) {
  271. this.openID = openID;
  272. }
  273. public String getBindMobile() {
  274. return bindMobile;
  275. }
  276. public void setBindMobile(String bindMobile) {
  277. this.bindMobile = bindMobile;
  278. }
  279. @Transient
  280. public String getStartTime() {
  281. return startTime;
  282. }
  283. public void setStartTime(String startTime) {
  284. this.startTime = startTime;
  285. }
  286. @Transient
  287. public String getEndTime() {
  288. return endTime;
  289. }
  290. public void setEndTime(String endTime) {
  291. this.endTime = endTime;
  292. }
  293. public Integer getUserOrganizeID() {
  294. return userOrganizeID;
  295. }
  296. public void setUserOrganizeID(Integer userOrganizeID) {
  297. this.userOrganizeID = userOrganizeID;
  298. }
  299. public String getLinkMan() {
  300. return linkMan;
  301. }
  302. public void setLinkMan(String linkMan) {
  303. this.linkMan = linkMan;
  304. }
  305. public String getTown() {
  306. return town;
  307. }
  308. public void setTown(String town) {
  309. this.town = town;
  310. }
  311. public String getCity() {
  312. return city;
  313. }
  314. public void setCity(String city) {
  315. this.city = city;
  316. }
  317. public String getProvince() {
  318. return province;
  319. }
  320. public void setProvince(String province) {
  321. this.province = province;
  322. }
  323. public String getAddress() {
  324. return address;
  325. }
  326. public void setAddress(String address) {
  327. this.address = address;
  328. }
  329. public String getOperatorMobile() {
  330. return operatorMobile;
  331. }
  332. public void setOperatorMobile(String operatorMobile) {
  333. this.operatorMobile = operatorMobile;
  334. }
  335. public Integer getSource() {
  336. return source;
  337. }
  338. public void setSource(Integer source) {
  339. this.source = source;
  340. }
  341. public boolean isPending() {
  342. return pending;
  343. }
  344. public void setPending(boolean pending) {
  345. this.pending = pending;
  346. }
  347. public String getShortName() {
  348. return shortName;
  349. }
  350. public void setShortName(String shortName) {
  351. this.shortName = shortName;
  352. }
  353. public String getUserIds() {
  354. return userIds;
  355. }
  356. public void setUserIds(String userIds) {
  357. this.userIds = userIds;
  358. }
  359. public boolean isStoreStatus() {
  360. return storeStatus;
  361. }
  362. public void setStoreStatus(boolean storeStatus) {
  363. this.storeStatus = storeStatus;
  364. }
  365. }