123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676 |
- 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<NewCmSp> {
- 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<CmSaleMan> 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<CmSaleMan> 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<CmSaleMan> 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;
- }
- }
|