NewCmClub.java 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697
  1. package com.caimei.modules.user.entity;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.thinkgem.jeesite.common.persistence.DataEntity;
  4. import org.hibernate.validator.constraints.Length;
  5. import javax.validation.constraints.NotNull;
  6. import java.beans.Transient;
  7. import java.util.Date;
  8. /**
  9. * 用户模块重构--会所管理Entity
  10. *
  11. * @author zcp
  12. * @version 2018-05-21
  13. */
  14. public class NewCmClub extends DataEntity<NewCmClub> {
  15. private static final long serialVersionUID = 1L;
  16. private String checkMan; //审核人
  17. private Integer clubID; // 会所ID
  18. private Integer userID; // 用户ID
  19. private Integer userOrganizeID;//用户组织ID
  20. private String name; // 会所名称
  21. private String sname; // 简称
  22. private String searchName; // 搜索会所名称
  23. private String searchUserName; // 搜索
  24. private String searchBindMobile; // 搜索绑定手机
  25. private String contractEmail;
  26. private String searchEmail; // 搜索邮箱
  27. private Integer searchUserOrganizeID; // 搜索组织邮箱
  28. private Integer searchStatus; // 搜索状态
  29. private String searchUserIdentity;//搜索用户类型
  30. private String searchStartTime; //搜索注册时间开始 查询条件
  31. private String searchEndTime; //搜索注册时间结束 查询条件
  32. private String logo; // logo
  33. private String legalPerson; // 法人
  34. private Integer provinceID; // 省
  35. private Integer cityID; // 市
  36. private Integer townID; // 地址ID
  37. private String flag; // 拉会所上线的用户的cmBindId,以逗号结尾
  38. private Integer inviterBindID; // 邀请者cmBindId
  39. private String inviterName; // 邀请者名称
  40. private Integer spID; // 协销Id
  41. private Integer mainServiceProviderID; // 协销经理Id
  42. private String scanTime; // 扫描时间
  43. private String address; // 详细地址
  44. private String linkMan; // 联系人
  45. private Integer linkManIdentity; //联系人身份:1老板,2采购,3运营
  46. private String contractPhone; // 联系电话
  47. private String contractMobile; // 联系手机
  48. private String fax; // 传真
  49. private String info; // 公司简介
  50. private String addTime; // 注册时间
  51. private String auditTime; // 审核时间
  52. private String auditNote; // 审核备注
  53. private Integer status; // 状态
  54. private String businessLicenseImage; // 营业执照
  55. private Integer defaultServiceProviderID; // 默认的创客
  56. private String defaultServiceProviderUpdTime; // 创客更新时间
  57. private String mainpro; // 主打项目
  58. private String scanFlag; // 扫描状态 0待扫描 1 已扫描 2已上线
  59. private String headpic; // 门头照
  60. private Date lastModify; // 最后更新时间
  61. private String firstClubType; // 一级分类为医美=1和生美=2
  62. private String secondClubType; // 医美的二级分类为诊所=1、门诊=2、医院=3。 生美没有二级分类
  63. private String department; // 若为医美分类下的门诊和医院则需要填写科室。
  64. private String medicalPracticeLicenseImg; // 医美分类必须上传医疗执业许可证
  65. private String socialCreditCode;//统一社会编码
  66. private Integer valueID; // 测试ID
  67. private String activeState; // 活跃状态
  68. private String customerValue; // 客户价值
  69. /**
  70. * 非持久化字段
  71. */
  72. private String source; //注册来源: 0网站 1小程序
  73. private String spName; //创客名称
  74. private String account;//企业会所用户账号
  75. private String mobile;
  76. private String userName; //联系人
  77. private String bindMobile; //企业绑定手机号
  78. private String email; //邮箱
  79. private Date registerTime;
  80. private String registerIP;// IP
  81. private String userScanFlag; // 扫描标志(4 CRM拉上来的会所)
  82. private String town; // 区
  83. private String city; // 市
  84. private String province; //省
  85. private String startTime; //注册时间开始 查询条件
  86. private String endTime; //注册时间结束 查询条件
  87. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  88. private Date providerTime; //分配协销时间 查询条件
  89. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  90. private Date loginTime; //上次登录时间 查询条件
  91. private String startLoginTime; //登录时间开始 查询条件
  92. private String endLoginTime; //登录时间结束 查询条件
  93. private String userIdentity; //用户身份
  94. private Integer svipUserFlag; //超级会员用户标识,1是,2不是
  95. private Integer newDeal;//新分配机构状态 0.否,1.是
  96. public Date getProviderTime() {
  97. return providerTime;
  98. }
  99. public void setProviderTime(Date providerTime) {
  100. this.providerTime = providerTime;
  101. }
  102. public Date getLoginTime() {
  103. return loginTime;
  104. }
  105. public void setLoginTime(Date loginTime) {
  106. this.loginTime = loginTime;
  107. }
  108. public String getEndLoginTime() {
  109. return endLoginTime;
  110. }
  111. public void setEndLoginTime(String endLoginTime) {
  112. this.endLoginTime = endLoginTime;
  113. }
  114. public String getStartLoginTime() {
  115. return startLoginTime;
  116. }
  117. public void setStartLoginTime(String startLoginTime) {
  118. this.startLoginTime = startLoginTime;
  119. }
  120. public String getCheckMan() {
  121. return checkMan;
  122. }
  123. public void setCheckMan(String checkMan) {
  124. this.checkMan = checkMan;
  125. }
  126. public String getUserIdentity() {
  127. return userIdentity;
  128. }
  129. public void setUserIdentity(String userIdentity) {
  130. this.userIdentity = userIdentity;
  131. }
  132. public String getEmail() {
  133. return email;
  134. }
  135. public void setEmail(String email) {
  136. this.email = email;
  137. }
  138. public String getBindMobile() {
  139. return bindMobile;
  140. }
  141. public void setBindMobile(String bindMobile) {
  142. this.bindMobile = bindMobile;
  143. }
  144. public NewCmClub() {
  145. super();
  146. }
  147. public NewCmClub(String id) {
  148. super(id);
  149. }
  150. @NotNull(message = "会所ID不能为空")
  151. public Integer getClubID() {
  152. return clubID;
  153. }
  154. public void setClubID(Integer clubID) {
  155. this.clubID = clubID;
  156. }
  157. public Integer getUserID() {
  158. return userID;
  159. }
  160. public void setUserID(Integer userID) {
  161. this.userID = userID;
  162. }
  163. @Length(min = 0, max = 50, message = "会所名称长度必须介于 0 和 50 之间")
  164. public String getName() {
  165. return name;
  166. }
  167. public void setName(String name) {
  168. this.name = name;
  169. }
  170. @Length(min = 0, max = 20, message = "简称长度必须介于 0 和 20 之间")
  171. public String getSname() {
  172. return sname;
  173. }
  174. public void setSname(String sname) {
  175. this.sname = sname;
  176. }
  177. @Length(min = 0, max = 200, message = "logo长度必须介于 0 和 200 之间")
  178. public String getLogo() {
  179. return logo;
  180. }
  181. public void setLogo(String logo) {
  182. this.logo = logo;
  183. }
  184. @Length(min = 0, max = 20, message = "法人长度必须介于 0 和 20 之间")
  185. public String getLegalPerson() {
  186. return legalPerson;
  187. }
  188. public void setLegalPerson(String legalPerson) {
  189. this.legalPerson = legalPerson;
  190. }
  191. public Integer getProvinceID() {
  192. return provinceID;
  193. }
  194. public void setProvinceID(Integer provinceID) {
  195. this.provinceID = provinceID;
  196. }
  197. public Integer getCityID() {
  198. return cityID;
  199. }
  200. public void setCityID(Integer cityID) {
  201. this.cityID = cityID;
  202. }
  203. public Integer getTownID() {
  204. return townID;
  205. }
  206. public void setTownID(Integer townID) {
  207. this.townID = townID;
  208. }
  209. @Length(min = 0, max = 100, message = "拉会所上线的用户的cmBindId,以逗号结尾长度必须介于 0 和 100 之间")
  210. public String getFlag() {
  211. return flag;
  212. }
  213. public void setFlag(String flag) {
  214. this.flag = flag;
  215. }
  216. public Integer getInviterBindID() {
  217. return inviterBindID;
  218. }
  219. public void setInviterBindID(Integer inviterBindID) {
  220. this.inviterBindID = inviterBindID;
  221. }
  222. @Length(min = 0, max = 255, message = "邀请者名称长度必须介于 0 和 255 之间")
  223. public String getInviterName() {
  224. return inviterName;
  225. }
  226. public void setInviterName(String inviterName) {
  227. this.inviterName = inviterName;
  228. }
  229. public Integer getSpID() {
  230. return this.spID;
  231. }
  232. public void setSpID(Integer spID) {
  233. this.spID = spID;
  234. }
  235. public Integer getMainServiceProviderID() {
  236. return mainServiceProviderID;
  237. }
  238. public void setMainServiceProviderID(Integer mainServiceProviderID) {
  239. this.mainServiceProviderID = mainServiceProviderID;
  240. }
  241. public String getScanTime() {
  242. return scanTime;
  243. }
  244. public void setScanTime(String scanTime) {
  245. this.scanTime = scanTime;
  246. }
  247. @Length(min = 0, max = 100, message = "详细地址长度必须介于 0 和 100 之间")
  248. public String getAddress() {
  249. return address;
  250. }
  251. public void setAddress(String address) {
  252. this.address = address;
  253. }
  254. @Length(min = 0, max = 50, message = "联系人长度必须介于 0 和 50 之间")
  255. public String getLinkMan() {
  256. return linkMan;
  257. }
  258. public void setLinkMan(String linkMan) {
  259. this.linkMan = linkMan;
  260. }
  261. @Length(min = 0, max = 50, message = "联系电话长度必须介于 0 和 50 之间")
  262. public String getContractPhone() {
  263. return contractPhone;
  264. }
  265. public void setContractPhone(String contractPhone) {
  266. this.contractPhone = contractPhone;
  267. }
  268. @Length(min = 0, max = 20, message = "联系手机长度必须介于 0 和 20 之间")
  269. public String getContractMobile() {
  270. return contractMobile;
  271. }
  272. public void setContractMobile(String contractMobile) {
  273. this.contractMobile = contractMobile;
  274. }
  275. @Length(min = 0, max = 50, message = "传真长度必须介于 0 和 50 之间")
  276. public String getFax() {
  277. return fax;
  278. }
  279. public void setFax(String fax) {
  280. this.fax = fax;
  281. }
  282. @Length(min = 0, max = 50, message = "联系邮箱长度必须介于 0 和 50 之间")
  283. public String getContractEmail() {
  284. return contractEmail;
  285. }
  286. public void setContractEmail(String contractEmail) {
  287. this.contractEmail = contractEmail;
  288. }
  289. @Length(min = 0, max = 500, message = "公司简介长度必须介于 0 和 500 之间")
  290. public String getInfo() {
  291. return info;
  292. }
  293. public void setInfo(String info) {
  294. this.info = info;
  295. }
  296. public String getAddTime() {
  297. return addTime;
  298. }
  299. public void setAddTime(String addTime) {
  300. this.addTime = addTime;
  301. }
  302. @Length(min = 0, max = 19, message = "审核时间长度必须介于 0 和 19 之间")
  303. public String getAuditTime() {
  304. return auditTime;
  305. }
  306. public void setAuditTime(String auditTime) {
  307. this.auditTime = auditTime;
  308. }
  309. @Length(min = 0, max = 100, message = "审核备注长度必须介于 0 和 100 之间")
  310. public String getAuditNote() {
  311. return auditNote;
  312. }
  313. public void setAuditNote(String auditNote) {
  314. this.auditNote = auditNote;
  315. }
  316. public Integer getStatus() {
  317. return status;
  318. }
  319. public void setStatus(Integer status) {
  320. this.status = status;
  321. }
  322. @Length(min = 0, max = 200, message = "营业执照长度必须介于 0 和 200 之间")
  323. public String getBusinessLicenseImage() {
  324. return businessLicenseImage;
  325. }
  326. public void setBusinessLicenseImage(String businessLicenseImage) {
  327. this.businessLicenseImage = businessLicenseImage;
  328. }
  329. public Integer getDefaultServiceProviderID() {
  330. return defaultServiceProviderID;
  331. }
  332. public void setDefaultServiceProviderID(Integer defaultServiceProviderID) {
  333. this.defaultServiceProviderID = defaultServiceProviderID;
  334. }
  335. @Length(min = 0, max = 19, message = "创客更新时间长度必须介于 0 和 19 之间")
  336. public String getDefaultServiceProviderUpdTime() {
  337. return defaultServiceProviderUpdTime;
  338. }
  339. public void setDefaultServiceProviderUpdTime(String defaultServiceProviderUpdTime) {
  340. this.defaultServiceProviderUpdTime = defaultServiceProviderUpdTime;
  341. }
  342. @Length(min = 0, max = 200, message = "主打项目长度必须介于 0 和 200 之间")
  343. public String getMainpro() {
  344. return mainpro;
  345. }
  346. public void setMainpro(String mainpro) {
  347. this.mainpro = mainpro;
  348. }
  349. @Length(min = 1, max = 2, message = "扫描状态 0待扫描 1 已扫描 2已上线长度必须介于 1 和 2 之间")
  350. public String getScanFlag() {
  351. return scanFlag;
  352. }
  353. public void setScanFlag(String scanFlag) {
  354. this.scanFlag = scanFlag;
  355. }
  356. @Length(min = 0, max = 200, message = "门头照长度必须介于 0 和 200 之间")
  357. public String getHeadpic() {
  358. return headpic;
  359. }
  360. public void setHeadpic(String headpic) {
  361. this.headpic = headpic;
  362. }
  363. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  364. public Date getLastModify() {
  365. return lastModify;
  366. }
  367. public void setLastModify(Date lastModify) {
  368. this.lastModify = lastModify;
  369. }
  370. public String getSpName() {
  371. return spName;
  372. }
  373. public void setSpName(String spName) {
  374. this.spName = spName;
  375. }
  376. public String getAccount() {
  377. return account;
  378. }
  379. public void setAccount(String account) {
  380. this.account = account;
  381. }
  382. public String getMobile() {
  383. return mobile;
  384. }
  385. public void setMobile(String mobile) {
  386. this.mobile = mobile;
  387. }
  388. public String getUserName() {
  389. return userName;
  390. }
  391. public void setUserName(String userName) {
  392. this.userName = userName;
  393. }
  394. public Date getRegisterTime() {
  395. return registerTime;
  396. }
  397. public void setRegisterTime(Date registerTime) {
  398. this.registerTime = registerTime;
  399. }
  400. public String getUserScanFlag() {
  401. return userScanFlag;
  402. }
  403. public void setUserScanFlag(String userScanFlag) {
  404. this.userScanFlag = userScanFlag;
  405. }
  406. public String getTown() {
  407. return town;
  408. }
  409. public void setTown(String town) {
  410. this.town = town;
  411. }
  412. public String getCity() {
  413. return city;
  414. }
  415. public void setCity(String city) {
  416. this.city = city;
  417. }
  418. public String getProvince() {
  419. return province;
  420. }
  421. public void setProvince(String province) {
  422. this.province = province;
  423. }
  424. @Transient
  425. public String getStartTime() {
  426. return startTime;
  427. }
  428. public void setStartTime(String startTime) {
  429. this.startTime = startTime;
  430. }
  431. @Transient
  432. public String getEndTime() {
  433. return endTime;
  434. }
  435. public void setEndTime(String endTime) {
  436. this.endTime = endTime;
  437. }
  438. public String getFirstClubType() {
  439. return firstClubType;
  440. }
  441. public void setFirstClubType(String firstClubType) {
  442. this.firstClubType = firstClubType;
  443. }
  444. public String getSecondClubType() {
  445. return secondClubType;
  446. }
  447. public void setSecondClubType(String secondClubType) {
  448. this.secondClubType = secondClubType;
  449. }
  450. public String getDepartment() {
  451. return department;
  452. }
  453. public void setDepartment(String department) {
  454. this.department = department;
  455. }
  456. public String getMedicalPracticeLicenseImg() {
  457. return medicalPracticeLicenseImg;
  458. }
  459. public void setMedicalPracticeLicenseImg(String medicalPracticeLicenseImg) {
  460. this.medicalPracticeLicenseImg = medicalPracticeLicenseImg;
  461. }
  462. public String getSocialCreditCode() {
  463. return socialCreditCode;
  464. }
  465. public void setSocialCreditCode(String socialCreditCode) {
  466. this.socialCreditCode = socialCreditCode;
  467. }
  468. public Integer getValueID() {
  469. return valueID;
  470. }
  471. public void setValueID(Integer valueID) {
  472. this.valueID = valueID;
  473. }
  474. public String getActiveState() {
  475. return activeState;
  476. }
  477. public void setActiveState(String activeState) {
  478. this.activeState = activeState;
  479. }
  480. public String getCustomerValue() {
  481. return customerValue;
  482. }
  483. public void setCustomerValue(String customerValue) {
  484. this.customerValue = customerValue;
  485. }
  486. public Integer getUserOrganizeID() {
  487. return userOrganizeID;
  488. }
  489. public void setUserOrganizeID(Integer userOrganizeID) {
  490. this.userOrganizeID = userOrganizeID;
  491. }
  492. public String getRegisterIP() {
  493. return registerIP;
  494. }
  495. public void setRegisterIP(String registerIP) {
  496. this.registerIP = registerIP;
  497. }
  498. public String getSearchName() {
  499. return searchName;
  500. }
  501. public void setSearchName(String searchName) {
  502. this.searchName = searchName;
  503. }
  504. public String getSearchUserName() {
  505. return searchUserName;
  506. }
  507. public void setSearchUserName(String searchUserName) {
  508. this.searchUserName = searchUserName;
  509. }
  510. public String getSearchBindMobile() {
  511. return searchBindMobile;
  512. }
  513. public void setSearchBindMobile(String searchBindMobile) {
  514. this.searchBindMobile = searchBindMobile;
  515. }
  516. public String getSearchEmail() {
  517. return searchEmail;
  518. }
  519. public void setSearchEmail(String searchEmail) {
  520. this.searchEmail = searchEmail;
  521. }
  522. public Integer getSearchUserOrganizeID() {
  523. return searchUserOrganizeID;
  524. }
  525. public void setSearchUserOrganizeID(Integer searchUserOrganizeID) {
  526. this.searchUserOrganizeID = searchUserOrganizeID;
  527. }
  528. public Integer getSearchStatus() {
  529. return searchStatus;
  530. }
  531. public void setSearchStatus(Integer searchStatus) {
  532. this.searchStatus = searchStatus;
  533. }
  534. public String getSearchUserIdentity() {
  535. return searchUserIdentity;
  536. }
  537. public void setSearchUserIdentity(String searchUserIdentity) {
  538. this.searchUserIdentity = searchUserIdentity;
  539. }
  540. public String getSearchStartTime() {
  541. return searchStartTime;
  542. }
  543. public void setSearchStartTime(String searchStartTime) {
  544. this.searchStartTime = searchStartTime;
  545. }
  546. public String getSearchEndTime() {
  547. return searchEndTime;
  548. }
  549. public void setSearchEndTime(String searchEndTime) {
  550. this.searchEndTime = searchEndTime;
  551. }
  552. public String getSource() {
  553. return source;
  554. }
  555. public void setSource(String source) {
  556. this.source = source;
  557. }
  558. public Integer getSvipUserFlag() {
  559. return svipUserFlag;
  560. }
  561. public void setSvipUserFlag(Integer svipUserFlag) {
  562. this.svipUserFlag = svipUserFlag;
  563. }
  564. public Integer getLinkManIdentity() {
  565. return linkManIdentity;
  566. }
  567. public void setLinkManIdentity(Integer linkManIdentity) {
  568. this.linkManIdentity = linkManIdentity;
  569. }
  570. public Integer getNewDeal() {
  571. return newDeal;
  572. }
  573. public void setNewDeal(Integer newDeal) {
  574. this.newDeal = newDeal;
  575. }
  576. }