package com.caimei.modules.user.entity; import com.fasterxml.jackson.annotation.JsonFormat; import com.thinkgem.jeesite.common.persistence.DataEntity; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotNull; import java.beans.Transient; import java.util.Date; /** * 用户模块重构--会所管理Entity * * @author zcp * @version 2018-05-21 */ public class NewCmClub extends DataEntity { private static final long serialVersionUID = 1L; private String checkMan; //审核人 private Integer clubID; // 会所ID private Integer userID; // 用户ID private Integer userOrganizeID;//用户组织ID private String name; // 会所名称 private String sname; // 简称 private String searchName; // 搜索会所名称 private String searchUserName; // 搜索 private String searchBindMobile; // 搜索绑定手机 private String contractEmail; private String searchEmail; // 搜索邮箱 private Integer searchUserOrganizeID; // 搜索组织邮箱 private Integer searchStatus; // 搜索状态 private String searchUserIdentity;//搜索用户类型 private String searchStartTime; //搜索注册时间开始 查询条件 private String searchEndTime; //搜索注册时间结束 查询条件 private String logo; // logo private String legalPerson; // 法人 private Integer provinceID; // 省 private Integer cityID; // 市 private Integer townID; // 地址ID private String flag; // 拉会所上线的用户的cmBindId,以逗号结尾 private Integer inviterBindID; // 邀请者cmBindId private String inviterName; // 邀请者名称 private Integer spID; // 协销Id private Integer mainServiceProviderID; // 协销经理Id private String scanTime; // 扫描时间 private String address; // 详细地址 private String linkMan; // 联系人 private Integer linkManIdentity; //联系人身份:1老板,2采购,3运营 private String contractPhone; // 联系电话 private String contractMobile; // 联系手机 private String fax; // 传真 private String info; // 公司简介 private String addTime; // 注册时间 private String auditTime; // 审核时间 private String auditNote; // 审核备注 private Integer status; // 状态 private String businessLicenseImage; // 营业执照 private Integer defaultServiceProviderID; // 默认的创客 private String defaultServiceProviderUpdTime; // 创客更新时间 private String mainpro; // 主打项目 private String scanFlag; // 扫描状态 0待扫描 1 已扫描 2已上线 private String headpic; // 门头照 private Date lastModify; // 最后更新时间 private String firstClubType; // 一级分类为医美=1和生美=2 private String secondClubType; // 医美的二级分类为诊所=1、门诊=2、医院=3。 生美没有二级分类 private String department; // 若为医美分类下的门诊和医院则需要填写科室。 private String medicalPracticeLicenseImg; // 医美分类必须上传医疗执业许可证 private String socialCreditCode;//统一社会编码 private Integer valueID; // 测试ID private String activeState; // 活跃状态 private String customerValue; // 客户价值 /** * 非持久化字段 */ private String source; //注册来源: 0网站 1小程序 private String spName; //创客名称 private String account;//企业会所用户账号 private String mobile; private String userName; //联系人 private String bindMobile; //企业绑定手机号 private String email; //邮箱 private Date registerTime; private String registerIP;// IP private String userScanFlag; // 扫描标志(4 CRM拉上来的会所) private String town; // 区 private String city; // 市 private String province; //省 private String startTime; //注册时间开始 查询条件 private String endTime; //注册时间结束 查询条件 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date providerTime; //分配协销时间 查询条件 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date loginTime; //上次登录时间 查询条件 private String startLoginTime; //登录时间开始 查询条件 private String endLoginTime; //登录时间结束 查询条件 private String userIdentity; //用户身份 private Integer svipUserFlag; //超级会员用户标识,1是,2不是 private Integer newDeal;//新分配机构状态 0.否,1.是 public Date getProviderTime() { return providerTime; } public void setProviderTime(Date providerTime) { this.providerTime = providerTime; } public Date getLoginTime() { return loginTime; } public void setLoginTime(Date loginTime) { this.loginTime = loginTime; } public String getEndLoginTime() { return endLoginTime; } public void setEndLoginTime(String endLoginTime) { this.endLoginTime = endLoginTime; } public String getStartLoginTime() { return startLoginTime; } public void setStartLoginTime(String startLoginTime) { this.startLoginTime = startLoginTime; } public String getCheckMan() { return checkMan; } public void setCheckMan(String checkMan) { this.checkMan = checkMan; } public String getUserIdentity() { return userIdentity; } public void setUserIdentity(String userIdentity) { this.userIdentity = userIdentity; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getBindMobile() { return bindMobile; } public void setBindMobile(String bindMobile) { this.bindMobile = bindMobile; } public NewCmClub() { super(); } public NewCmClub(String id) { super(id); } @NotNull(message = "会所ID不能为空") public Integer getClubID() { return clubID; } public void setClubID(Integer clubID) { this.clubID = clubID; } public Integer getUserID() { return userID; } public void setUserID(Integer userID) { this.userID = userID; } @Length(min = 0, max = 50, message = "会所名称长度必须介于 0 和 50 之间") public String getName() { return name; } public void setName(String name) { this.name = name; } @Length(min = 0, max = 20, message = "简称长度必须介于 0 和 20 之间") public String getSname() { return sname; } public void setSname(String sname) { this.sname = sname; } @Length(min = 0, max = 200, message = "logo长度必须介于 0 和 200 之间") public String getLogo() { return logo; } public void setLogo(String logo) { this.logo = logo; } @Length(min = 0, max = 20, message = "法人长度必须介于 0 和 20 之间") public String getLegalPerson() { return legalPerson; } public void setLegalPerson(String legalPerson) { this.legalPerson = legalPerson; } public Integer getProvinceID() { return provinceID; } public void setProvinceID(Integer provinceID) { this.provinceID = provinceID; } public Integer getCityID() { return cityID; } public void setCityID(Integer cityID) { this.cityID = cityID; } public Integer getTownID() { return townID; } public void setTownID(Integer townID) { this.townID = townID; } @Length(min = 0, max = 100, message = "拉会所上线的用户的cmBindId,以逗号结尾长度必须介于 0 和 100 之间") public String getFlag() { return flag; } public void setFlag(String flag) { this.flag = flag; } public Integer getInviterBindID() { return inviterBindID; } public void setInviterBindID(Integer inviterBindID) { this.inviterBindID = inviterBindID; } @Length(min = 0, max = 255, message = "邀请者名称长度必须介于 0 和 255 之间") public String getInviterName() { return inviterName; } public void setInviterName(String inviterName) { this.inviterName = inviterName; } public Integer getSpID() { return this.spID; } public void setSpID(Integer spID) { this.spID = spID; } public Integer getMainServiceProviderID() { return mainServiceProviderID; } public void setMainServiceProviderID(Integer mainServiceProviderID) { this.mainServiceProviderID = mainServiceProviderID; } public String getScanTime() { return scanTime; } public void setScanTime(String scanTime) { this.scanTime = scanTime; } @Length(min = 0, max = 100, message = "详细地址长度必须介于 0 和 100 之间") public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } @Length(min = 0, max = 50, message = "联系人长度必须介于 0 和 50 之间") public String getLinkMan() { return linkMan; } public void setLinkMan(String linkMan) { this.linkMan = linkMan; } @Length(min = 0, max = 50, message = "联系电话长度必须介于 0 和 50 之间") public String getContractPhone() { return contractPhone; } public void setContractPhone(String contractPhone) { this.contractPhone = contractPhone; } @Length(min = 0, max = 20, message = "联系手机长度必须介于 0 和 20 之间") public String getContractMobile() { return contractMobile; } public void setContractMobile(String contractMobile) { this.contractMobile = contractMobile; } @Length(min = 0, max = 50, message = "传真长度必须介于 0 和 50 之间") public String getFax() { return fax; } public void setFax(String fax) { this.fax = fax; } @Length(min = 0, max = 50, message = "联系邮箱长度必须介于 0 和 50 之间") public String getContractEmail() { return contractEmail; } public void setContractEmail(String contractEmail) { this.contractEmail = contractEmail; } @Length(min = 0, max = 500, message = "公司简介长度必须介于 0 和 500 之间") public String getInfo() { return info; } public void setInfo(String info) { this.info = info; } public String getAddTime() { return addTime; } public void setAddTime(String addTime) { this.addTime = addTime; } @Length(min = 0, max = 19, message = "审核时间长度必须介于 0 和 19 之间") public String getAuditTime() { return auditTime; } public void setAuditTime(String auditTime) { this.auditTime = auditTime; } @Length(min = 0, max = 100, message = "审核备注长度必须介于 0 和 100 之间") public String getAuditNote() { return auditNote; } public void setAuditNote(String auditNote) { this.auditNote = auditNote; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } @Length(min = 0, max = 200, message = "营业执照长度必须介于 0 和 200 之间") public String getBusinessLicenseImage() { return businessLicenseImage; } public void setBusinessLicenseImage(String businessLicenseImage) { this.businessLicenseImage = businessLicenseImage; } public Integer getDefaultServiceProviderID() { return defaultServiceProviderID; } public void setDefaultServiceProviderID(Integer defaultServiceProviderID) { this.defaultServiceProviderID = defaultServiceProviderID; } @Length(min = 0, max = 19, message = "创客更新时间长度必须介于 0 和 19 之间") public String getDefaultServiceProviderUpdTime() { return defaultServiceProviderUpdTime; } public void setDefaultServiceProviderUpdTime(String defaultServiceProviderUpdTime) { this.defaultServiceProviderUpdTime = defaultServiceProviderUpdTime; } @Length(min = 0, max = 200, message = "主打项目长度必须介于 0 和 200 之间") public String getMainpro() { return mainpro; } public void setMainpro(String mainpro) { this.mainpro = mainpro; } @Length(min = 1, max = 2, message = "扫描状态 0待扫描 1 已扫描 2已上线长度必须介于 1 和 2 之间") public String getScanFlag() { return scanFlag; } public void setScanFlag(String scanFlag) { this.scanFlag = scanFlag; } @Length(min = 0, max = 200, message = "门头照长度必须介于 0 和 200 之间") public String getHeadpic() { return headpic; } public void setHeadpic(String headpic) { this.headpic = headpic; } @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") public Date getLastModify() { return lastModify; } public void setLastModify(Date lastModify) { this.lastModify = lastModify; } public String getSpName() { return spName; } public void setSpName(String spName) { this.spName = spName; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public String getMobile() { return mobile; } public void setMobile(String mobile) { this.mobile = mobile; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public Date getRegisterTime() { return registerTime; } public void setRegisterTime(Date registerTime) { this.registerTime = registerTime; } public String getUserScanFlag() { return userScanFlag; } public void setUserScanFlag(String userScanFlag) { this.userScanFlag = userScanFlag; } public String getTown() { return town; } public void setTown(String town) { this.town = town; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public String getProvince() { return province; } public void setProvince(String province) { this.province = province; } @Transient public String getStartTime() { return startTime; } public void setStartTime(String startTime) { this.startTime = startTime; } @Transient public String getEndTime() { return endTime; } public void setEndTime(String endTime) { this.endTime = endTime; } public String getFirstClubType() { return firstClubType; } public void setFirstClubType(String firstClubType) { this.firstClubType = firstClubType; } public String getSecondClubType() { return secondClubType; } public void setSecondClubType(String secondClubType) { this.secondClubType = secondClubType; } public String getDepartment() { return department; } public void setDepartment(String department) { this.department = department; } public String getMedicalPracticeLicenseImg() { return medicalPracticeLicenseImg; } public void setMedicalPracticeLicenseImg(String medicalPracticeLicenseImg) { this.medicalPracticeLicenseImg = medicalPracticeLicenseImg; } public String getSocialCreditCode() { return socialCreditCode; } public void setSocialCreditCode(String socialCreditCode) { this.socialCreditCode = socialCreditCode; } public Integer getValueID() { return valueID; } public void setValueID(Integer valueID) { this.valueID = valueID; } public String getActiveState() { return activeState; } public void setActiveState(String activeState) { this.activeState = activeState; } public String getCustomerValue() { return customerValue; } public void setCustomerValue(String customerValue) { this.customerValue = customerValue; } public Integer getUserOrganizeID() { return userOrganizeID; } public void setUserOrganizeID(Integer userOrganizeID) { this.userOrganizeID = userOrganizeID; } public String getRegisterIP() { return registerIP; } public void setRegisterIP(String registerIP) { this.registerIP = registerIP; } public String getSearchName() { return searchName; } public void setSearchName(String searchName) { this.searchName = searchName; } public String getSearchUserName() { return searchUserName; } public void setSearchUserName(String searchUserName) { this.searchUserName = searchUserName; } public String getSearchBindMobile() { return searchBindMobile; } public void setSearchBindMobile(String searchBindMobile) { this.searchBindMobile = searchBindMobile; } public String getSearchEmail() { return searchEmail; } public void setSearchEmail(String searchEmail) { this.searchEmail = searchEmail; } public Integer getSearchUserOrganizeID() { return searchUserOrganizeID; } public void setSearchUserOrganizeID(Integer searchUserOrganizeID) { this.searchUserOrganizeID = searchUserOrganizeID; } public Integer getSearchStatus() { return searchStatus; } public void setSearchStatus(Integer searchStatus) { this.searchStatus = searchStatus; } public String getSearchUserIdentity() { return searchUserIdentity; } public void setSearchUserIdentity(String searchUserIdentity) { this.searchUserIdentity = searchUserIdentity; } public String getSearchStartTime() { return searchStartTime; } public void setSearchStartTime(String searchStartTime) { this.searchStartTime = searchStartTime; } public String getSearchEndTime() { return searchEndTime; } public void setSearchEndTime(String searchEndTime) { this.searchEndTime = searchEndTime; } public String getSource() { return source; } public void setSource(String source) { this.source = source; } public Integer getSvipUserFlag() { return svipUserFlag; } public void setSvipUserFlag(Integer svipUserFlag) { this.svipUserFlag = svipUserFlag; } public Integer getLinkManIdentity() { return linkManIdentity; } public void setLinkManIdentity(Integer linkManIdentity) { this.linkManIdentity = linkManIdentity; } public Integer getNewDeal() { return newDeal; } public void setNewDeal(Integer newDeal) { this.newDeal = newDeal; } }