CmUser.java 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473
  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. private Integer scanFlag;//联系人
  57. //会所用户信息
  58. private String town; // 区
  59. private String city; // 市
  60. private String province; //省
  61. private String address; // 详细地址
  62. private boolean pending = false; //是否有待审核提现
  63. private String shortName; //机构简称
  64. private String userIds; //用户id","隔开
  65. private boolean storeStatus = false; //是否存在数据库
  66. public Integer getScanFlag() {
  67. return scanFlag;
  68. }
  69. public void setScanFlag(Integer scanFlag) {
  70. this.scanFlag = scanFlag;
  71. }
  72. public CmUser() {
  73. super();
  74. }
  75. public CmUser(String id) {
  76. super(id);
  77. }
  78. public String getAgreeFlag() {
  79. return agreeFlag;
  80. }
  81. public void setAgreeFlag(String agreeFlag) {
  82. this.agreeFlag = agreeFlag;
  83. }
  84. @NotNull(message = "userID不能为空")
  85. public Integer getUserID() {
  86. return userID;
  87. }
  88. public void setUserID(Integer userID) {
  89. this.userID = userID;
  90. }
  91. public String getMobile() {
  92. return mobile;
  93. }
  94. public void setMobile(String mobile) {
  95. this.mobile = mobile;
  96. }
  97. public String getEmail() {
  98. return email;
  99. }
  100. public void setEmail(String email) {
  101. this.email = email;
  102. }
  103. public String getUserName() {
  104. return userName;
  105. }
  106. public void setUserName(String userName) {
  107. this.userName = userName;
  108. }
  109. public String getImage() {
  110. return image;
  111. }
  112. public void setImage(String image) {
  113. this.image = image;
  114. }
  115. public String getPassword() {
  116. return password;
  117. }
  118. public void setPassword(String password) {
  119. this.password = password;
  120. }
  121. public String getName() {
  122. return name;
  123. }
  124. public void setName(String name) {
  125. this.name = name;
  126. }
  127. public String getRegisterUserTypeID() {
  128. return registerUserTypeID;
  129. }
  130. public void setRegisterUserTypeID(String registerUserTypeID) {
  131. this.registerUserTypeID = registerUserTypeID;
  132. }
  133. @Length(min = 0, max = 11, message = "供应商状态,见表c_shopstatus或枚举ShopStatus长度必须介于 0 和 11 之间")
  134. public String getManufacturerStatus() {
  135. return manufacturerStatus;
  136. }
  137. public void setManufacturerStatus(String manufacturerStatus) {
  138. this.manufacturerStatus = manufacturerStatus;
  139. }
  140. @Length(min = 0, max = 11, message = "供应商Id长度必须介于 0 和 11 之间")
  141. public String getShopID() {
  142. return shopID;
  143. }
  144. public void setShopID(String shopID) {
  145. this.shopID = shopID;
  146. }
  147. @Length(min = 0, max = 1, message = "auditStatus长度必须介于 0 和 1 之间")
  148. public String getAuditStatus() {
  149. return auditStatus;
  150. }
  151. public void setAuditStatus(String auditStatus) {
  152. this.auditStatus = auditStatus;
  153. }
  154. @Length(min = 0, max = 19, message = "auditTime长度必须介于 0 和 19 之间")
  155. public String getAuditTime() {
  156. return auditTime;
  157. }
  158. public void setAuditTime(String auditTime) {
  159. this.auditTime = auditTime;
  160. }
  161. @Length(min = 0, max = 100, message = "auditNote长度必须介于 0 和 100 之间")
  162. public String getAuditNote() {
  163. return auditNote;
  164. }
  165. public void setAuditNote(String auditNote) {
  166. this.auditNote = auditNote;
  167. }
  168. public String getRegisterTime() {
  169. return registerTime;
  170. }
  171. public void setRegisterTime(String registerTime) {
  172. this.registerTime = registerTime;
  173. }
  174. public String getRegisterIP() {
  175. return registerIP;
  176. }
  177. public void setRegisterIP(String registerIP) {
  178. this.registerIP = registerIP;
  179. }
  180. public String getLoginTime() {
  181. return loginTime;
  182. }
  183. public void setLoginTime(String loginTime) {
  184. this.loginTime = loginTime;
  185. }
  186. public String getLoginIP() {
  187. return loginIP;
  188. }
  189. public void setLoginIP(String loginIP) {
  190. this.loginIP = loginIP;
  191. }
  192. public String getValidFlag() {
  193. return validFlag;
  194. }
  195. public void setValidFlag(String validFlag) {
  196. this.validFlag = validFlag;
  197. }
  198. public String getClubID() {
  199. return clubID;
  200. }
  201. public void setClubID(String clubID) {
  202. this.clubID = clubID;
  203. }
  204. @Length(min = 0, max = 11, message = "创客状态长度必须介于 0 和 11 之间")
  205. public String getServiceProviderStatus() {
  206. return serviceProviderStatus;
  207. }
  208. public void setServiceProviderStatus(String serviceProviderStatus) {
  209. this.serviceProviderStatus = serviceProviderStatus;
  210. }
  211. @Length(min = 0, max = 11, message = "创客Id长度必须介于 0 和 11 之间")
  212. public String getServiceProviderID() {
  213. return serviceProviderID;
  214. }
  215. public void setServiceProviderID(String serviceProviderID) {
  216. this.serviceProviderID = serviceProviderID;
  217. }
  218. public Double getUserMoney() {
  219. return userMoney;
  220. }
  221. public void setUserMoney(Double userMoney) {
  222. this.userMoney = userMoney;
  223. }
  224. public Double getAbleUserMoney() {
  225. return ableUserMoney;
  226. }
  227. public void setAbleUserMoney(Double ableUserMoney) {
  228. this.ableUserMoney = ableUserMoney;
  229. }
  230. @Length(min = 0, max = 11, message = "采美豆数量长度必须介于 0 和 11 之间")
  231. public Integer getUserBeans() {
  232. return userBeans;
  233. }
  234. public void setUserBeans(Integer userBeans) {
  235. this.userBeans = userBeans;
  236. }
  237. @Length(min = 0, max = 1, message = "引导层弹出 0需要弹出 1不需要弹出长度必须介于 0 和 1 之间")
  238. public String getGuideFlag() {
  239. return guideFlag;
  240. }
  241. public void setGuideFlag(String guideFlag) {
  242. this.guideFlag = guideFlag;
  243. }
  244. public String getNickName() {
  245. return nickName;
  246. }
  247. public void setNickName(String nickName) {
  248. this.nickName = nickName;
  249. }
  250. public String getAccount() {
  251. return account;
  252. }
  253. public void setAccount(String account) {
  254. this.account = account;
  255. }
  256. public Integer getUserIdentity() {
  257. return userIdentity;
  258. }
  259. public void setUserIdentity(Integer userIdentity) {
  260. this.userIdentity = userIdentity;
  261. }
  262. public String getRealName() {
  263. return realName;
  264. }
  265. public void setRealName(String realName) {
  266. this.realName = realName;
  267. }
  268. public Integer getCompanyUserID() {
  269. return companyUserID;
  270. }
  271. public void setCompanyUserID(Integer companyUserID) {
  272. this.companyUserID = companyUserID;
  273. }
  274. public String getOpenID() {
  275. return openID;
  276. }
  277. public void setOpenID(String openID) {
  278. this.openID = openID;
  279. }
  280. public String getBindMobile() {
  281. return bindMobile;
  282. }
  283. public void setBindMobile(String bindMobile) {
  284. this.bindMobile = bindMobile;
  285. }
  286. @Transient
  287. public String getStartTime() {
  288. return startTime;
  289. }
  290. public void setStartTime(String startTime) {
  291. this.startTime = startTime;
  292. }
  293. @Transient
  294. public String getEndTime() {
  295. return endTime;
  296. }
  297. public void setEndTime(String endTime) {
  298. this.endTime = endTime;
  299. }
  300. public Integer getUserOrganizeID() {
  301. return userOrganizeID;
  302. }
  303. public void setUserOrganizeID(Integer userOrganizeID) {
  304. this.userOrganizeID = userOrganizeID;
  305. }
  306. public String getLinkMan() {
  307. return linkMan;
  308. }
  309. public void setLinkMan(String linkMan) {
  310. this.linkMan = linkMan;
  311. }
  312. public String getTown() {
  313. return town;
  314. }
  315. public void setTown(String town) {
  316. this.town = town;
  317. }
  318. public String getCity() {
  319. return city;
  320. }
  321. public void setCity(String city) {
  322. this.city = city;
  323. }
  324. public String getProvince() {
  325. return province;
  326. }
  327. public void setProvince(String province) {
  328. this.province = province;
  329. }
  330. public String getAddress() {
  331. return address;
  332. }
  333. public void setAddress(String address) {
  334. this.address = address;
  335. }
  336. public String getOperatorMobile() {
  337. return operatorMobile;
  338. }
  339. public void setOperatorMobile(String operatorMobile) {
  340. this.operatorMobile = operatorMobile;
  341. }
  342. public Integer getSource() {
  343. return source;
  344. }
  345. public void setSource(Integer source) {
  346. this.source = source;
  347. }
  348. public boolean isPending() {
  349. return pending;
  350. }
  351. public void setPending(boolean pending) {
  352. this.pending = pending;
  353. }
  354. public String getShortName() {
  355. return shortName;
  356. }
  357. public void setShortName(String shortName) {
  358. this.shortName = shortName;
  359. }
  360. public String getUserIds() {
  361. return userIds;
  362. }
  363. public void setUserIds(String userIds) {
  364. this.userIds = userIds;
  365. }
  366. public boolean isStoreStatus() {
  367. return storeStatus;
  368. }
  369. public void setStoreStatus(boolean storeStatus) {
  370. this.storeStatus = storeStatus;
  371. }
  372. }