package com.caimei.modules.user.entity; import com.thinkgem.jeesite.common.persistence.DataEntity; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotNull; import java.beans.Transient; import java.math.BigDecimal; import java.util.List; /** * 用户模块重构-协销人员管理Entity * @author liwentao * @version 2018-06-05 */ public class NewCmSp extends DataEntity { private static final long serialVersionUID = 1L; private Integer serviceProviderID; // serviceProviderID private Integer userID; // 对应的userId private String name; // 名称 private String linkMan; // 联系人(默认联系人) private String contractPhone; // 联系电话 private String contractMobile; // 联系手机 private String contractEmail; // 联系人邮箱 private String duty; // 联系人职务 private String auditStatus; // 审核状态 private String auditTime; // 审核时间 private String auditNote; // 审核信息 private String validFlag; // 是否可用 可用 private Integer status; // 创客状态,见表c_serviceproviderstatus或枚举ServiceProviderStatus private String addTime; // 创建时间 private Integer mainServiceProviderID; // 创客经理Id private List teams; //小组组长列表 //活跃比例 private Integer livelyClub; private Integer nolivelyClub; private BigDecimal livelyClubProportion; private BigDecimal nolivelyClubProportion; // private String nameEn; // 英文名 // private String site; // 网址 // private String logo; // 头像 // private String halfBodyImage; // 半身照 // private String legalPerson; // 法人代表 // private Integer townID; // 所在县区Id // private String address; // 地址 // // // // private String fax; // fax // private String zipCode; // 邮编 // private String registeredCapital; // 注册资金 // private String turnover; // turnover // private String count; // 团队人数 // private String count2; // count2 // // // private String contractPhone; // 联系人固定电话 // private String contractMobile; // 联系人手机 // private String contractQQ; // 联系人QQ // private String wechat; // 联系人微信 // // private String linkMan2; // 联系人2 // private String duty2; // 联系人2职务 // private String contractPhone2; // 联系人2固定电话 // private String contractMobile2; // 联系人2手机 // private String contractQQ2; // 联系人2QQ // private String wechat2; // 联系人2微信 // private String contractEmail2; // 联系人2邮箱 // private String info; // 团队介绍 // private Double commissionRate; // commissionRate // private String provinceIDs; // 服务区域Id // private String provinceNames; // 服务区域名称 // private Integer level; // level // private String payFlag; // payFlag // private String businessLicenseImage; // 营业执照 // private String taxCertificateImage; // 税务登记证 // // private Integer serviceLevelID; // serviceLevelID // private Integer typeID; // typeID private String businessScope; // 专业领域 private String companyImage; // 形象展示 private String cashDeposit; // cashDeposit private String experience; // experience private String serviceItem; // serviceItem private String topPerformance; // topPerformance private String serviceCase; // 服务案例 private String spIdentity; //前台身份展示 private String spStatusName; //前台状态展示 private String position; //职位 0=协销员工 =协销经理 public NewCmSp() { super(); } public NewCmSp(String id){ super(id); } public List getTeams() { return teams; } public Integer getLivelyClub() { return livelyClub; } public void setLivelyClub(Integer livelyClub) { this.livelyClub = livelyClub; } public Integer getNolivelyClub() { return nolivelyClub; } public void setNolivelyClub(Integer nolivelyClub) { this.nolivelyClub = nolivelyClub; } public BigDecimal getLivelyClubProportion() { return livelyClubProportion; } public void setLivelyClubProportion(BigDecimal livelyClubProportion) { this.livelyClubProportion = livelyClubProportion; } public BigDecimal getNolivelyClubProportion() { return nolivelyClubProportion; } public void setNolivelyClubProportion(BigDecimal nolivelyClubProportion) { this.nolivelyClubProportion = nolivelyClubProportion; } public void setTeams(List teams) { this.teams = teams; } @NotNull(message="serviceProviderID不能为空") public Integer getServiceProviderID() { return serviceProviderID; } public void setServiceProviderID(Integer serviceProviderID) { this.serviceProviderID = serviceProviderID; } 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=00, message="英文名长度必须介于 0 和 00 之间") // public String getNameEn() { // return nameEn; // } // // public void setNameEn(String nameEn) { // this.nameEn = nameEn; // } // // @Length(min=0, max=200, message="网址长度必须介于 0 和 200 之间") // public String getSite() { // return site; // } // // public void setSite(String site) { // this.site = site; // } // // @Length(min=0, max=200, message="头像长度必须介于 0 和 200 之间") // public String getLogo() { // return logo; // } // // public void setLogo(String logo) { // this.logo = logo; // } // // @Length(min=0, max=255, message="半身照长度必须介于 0 和 255 之间") // public String getHalfBodyImage() { // return halfBodyImage; // } // // public void setHalfBodyImage(String halfBodyImage) { // this.halfBodyImage = halfBodyImage; // } // // @Length(min=0, max=20, message="法人代表长度必须介于 0 和 20 之间") // public String getLegalPerson() { // return legalPerson; // } // // public void setLegalPerson(String legalPerson) { // this.legalPerson = legalPerson; // } // // public Integer getTownID() { // return townID; // } // // public void setTownID(Integer townID) { // this.townID = townID; // } // // @Length(min=0, max=00, message="地址长度必须介于 0 和 00 之间") // public String getAddress() { // return address; // } // // public void setAddress(String address) { // this.address = address; // } // // @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="fax长度必须介于 0 和 50 之间") // public String getFax() { // return fax; // } // // public void setFax(String fax) { // this.fax = fax; // } // // @Length(min=0, max=0, message="邮编长度必须介于 0 和 0 之间") // public String getZipCode() { // return zipCode; // } // // public void setZipCode(String zipCode) { // this.zipCode = zipCode; // } // // public String getRegisteredCapital() { // return registeredCapital; // } // // public void setRegisteredCapital(String registeredCapital) { // this.registeredCapital = registeredCapital; // } // // public String getTurnover() { // return turnover; // } // // public void setTurnover(String turnover) { // this.turnover = turnover; // } // // @Length(min=0, max=1, message="团队人数长度必须介于 0 和 之间") // public String getCount() { // return count; // } // // public void setCount(String count) { // this.count = count; // } // // @Length(min=0, max=1, message="count2长度必须介于 0 和 之间") // public String getCount2() { // return count2; // } // // public void setCount2(String count2) { // this.count2 = count2; // } @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 getDuty() { return duty; } public void setDuty(String duty) { this.duty = duty; } // @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=20, message="联系人QQ长度必须介于 0 和 20 之间") // public String getContractQQ() { // return contractQQ; // } // // public void setContractQQ(String contractQQ) { // this.contractQQ = contractQQ; // } // // @Length(min=0, max=50, message="联系人微信长度必须介于 0 和 50 之间") // public String getWechat() { // return wechat; // } // // public void setWechat(String wechat) { // this.wechat = wechat; // } @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=50, message="联系人2长度必须介于 0 和 50 之间") // public String getLinkMan2() { // return linkMan2; // } // // public void setLinkMan2(String linkMan2) { // this.linkMan2 = linkMan2; // } // // @Length(min=0, max=50, message="联系人2职务长度必须介于 0 和 50 之间") // public String getDuty2() { // return duty2; // } // // public void setDuty2(String duty2) { // this.duty2 = duty2; // } // // @Length(min=0, max=50, message="联系人2固定电话长度必须介于 0 和 50 之间") // public String getContractPhone2() { // return contractPhone2; // } // // public void setContractPhone2(String contractPhone2) { // this.contractPhone2 = contractPhone2; // } // // @Length(min=0, max=20, message="联系人2手机长度必须介于 0 和 20 之间") // public String getContractMobile2() { // return contractMobile2; // } // // public void setContractMobile2(String contractMobile2) { // this.contractMobile2 = contractMobile2; // } // // @Length(min=0, max=20, message="联系人2QQ长度必须介于 0 和 20 之间") // public String getContractQQ2() { // return contractQQ2; // } // // public void setContractQQ2(String contractQQ2) { // this.contractQQ2 = contractQQ2; // } // // @Length(min=0, max=50, message="联系人2微信长度必须介于 0 和 50 之间") // public String getWechat2() { // return wechat2; // } // // public void setWechat2(String wechat2) { // this.wechat2 = wechat2; // } // // @Length(min=0, max=50, message="联系人2邮箱长度必须介于 0 和 50 之间") // public String getContractEmail2() { // return contractEmail2; // } // // public void setContractEmail2(String contractEmail2) { // this.contractEmail2 = contractEmail2; // } // // @Length(min=0, max=500, message="团队介绍长度必须介于 0 和 500 之间") // public String getInfo() { // return info; // } // // public void setInfo(String info) { // this.info = info; // } // // public Double getCommissionRate() { // return commissionRate; // } // // public void setCommissionRate(Double commissionRate) { // this.commissionRate = commissionRate; // } // // @Length(min=0, max=300, message="服务区域Id长度必须介于 0 和 300 之间") // public String getProvinceIDs() { // return provinceIDs; // } // // public void setProvinceIDs(String provinceIDs) { // this.provinceIDs = provinceIDs; // } // // @Length(min=0, max=300, message="服务区域名称长度必须介于 0 和 300 之间") // public String getProvinceNames() { // return provinceNames; // } // // public void setProvinceNames(String provinceNames) { // this.provinceNames = provinceNames; // } // // public Integer getLevel() { // return level; // } // // public void setLevel(Integer level) { // this.level = level; // } // // @Length(min=0, max=1, message="payFlag长度必须介于 0 和 之间") // public String getPayFlag() { // return payFlag; // } // // public void setPayFlag(String payFlag) { // this.payFlag = payFlag; // } // // @Length(min=0, max=200, message="营业执照长度必须介于 0 和 200 之间") // public String getBusinessLicenseImage() { // return businessLicenseImage; // } // // public void setBusinessLicenseImage(String businessLicenseImage) { // this.businessLicenseImage = businessLicenseImage; // } // // @Length(min=0, max=200, message="税务登记证长度必须介于 0 和 200 之间") // public String getTaxCertificateImage() { // return taxCertificateImage; // } // // public void setTaxCertificateImage(String taxCertificateImage) { // this.taxCertificateImage = taxCertificateImage; // } @Length(min=0, max=1, message="审核状态长度必须介于 0 和 之间") public String getAuditStatus() { return auditStatus; } public void setAuditStatus(String auditStatus) { this.auditStatus = auditStatus; } @Length(min=0, max=9, message="审核时间长度必须介于 0 和 9 之间") public String getAuditTime() { return auditTime; } public void setAuditTime(String auditTime) { this.auditTime = auditTime; } @Length(min=0, max=00, message="审核信息长度必须介于 0 和 00 之间") public String getAuditNote() { return auditNote; } public void setAuditNote(String auditNote) { this.auditNote = auditNote; } @Length(min=0, max=1, message="是否可用 可用长度必须介于 0 和 之间") public String getValidFlag() { return validFlag; } public void setValidFlag(String validFlag) { this.validFlag = validFlag; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } @Length(min=0, max=9, message="创建时间长度必须介于 0 和 9 之间") public String getAddTime() { return addTime; } public void setAddTime(String addTime) { this.addTime = addTime; } // public Integer getServiceLevelID() { // return serviceLevelID; // } // // public void setServiceLevelID(Integer serviceLevelID) { // this.serviceLevelID = serviceLevelID; // } // // public Integer getTypeID() { // return typeID; // } // // public void setTypeID(Integer typeID) { // this.typeID = typeID; // } public Integer getMainServiceProviderID() { return mainServiceProviderID; } public void setMainServiceProviderID(Integer mainServiceProviderID) { this.mainServiceProviderID = mainServiceProviderID; } @Length(min=0, max=255, message="专业领域长度必须介于 0 和 255 之间") public String getBusinessScope() { return businessScope; } public void setBusinessScope(String businessScope) { this.businessScope = businessScope; } @Length(min=0, max=255, message="形象展示长度必须介于 0 和 255 之间") public String getCompanyImage() { return companyImage; } public void setCompanyImage(String companyImage) { this.companyImage = companyImage; } public String getCashDeposit() { return cashDeposit; } public void setCashDeposit(String cashDeposit) { this.cashDeposit = cashDeposit; } @Length(min=0, max=1, message="experience长度必须介于 0 和 之间") public String getExperience() { return experience; } public void setExperience(String experience) { this.experience = experience; } @Length(min=0, max=255, message="serviceItem长度必须介于 0 和 255 之间") public String getServiceItem() { return serviceItem; } public void setServiceItem(String serviceItem) { this.serviceItem = serviceItem; } @Length(min=0, max=255, message="topPerformance长度必须介于 0 和 255 之间") public String getTopPerformance() { return topPerformance; } public void setTopPerformance(String topPerformance) { this.topPerformance = topPerformance; } @Length(min=0, max=000, message="服务案例长度必须介于 0 和 000 之间") public String getServiceCase() { return serviceCase; } public void setServiceCase(String serviceCase) { this.serviceCase = serviceCase; } @Transient public String getSpIdentity() { return spIdentity; } public void setSpIdentity(String spIdentity) { this.spIdentity = spIdentity; } @Transient public String getSpStatusName() { return spStatusName; } public void setSpStatusName(String spStatusName) { this.spStatusName = spStatusName; } @Transient public String getPosition() { return position; } public void setPosition(String position) { this.position = position; } @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=50, message="电话长度必须介于 0 和 50 之间") public String getContractMobile() { return contractMobile; } public void setContractMobile(String contractMobile) { this.contractMobile = contractMobile; } }