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; /** * 用户Entity * * @author ZCP * @version 2017-10-10 */ public class CmUser extends DataEntity { private static final long serialVersionUID = 1L; private Integer userID; // userID private Integer userOrganizeID;//用户组织ID private String mobile; // 手机号码 private String email; // 邮箱 private String userName; // 用户名 private Integer source; //注册来源: 0网站 1小程序 private String image; // image private String password; // 密码 private String name; // 组织名称 private String registerUserTypeID; // 用户类型,见表c_usertype或枚举UserType private String manufacturerStatus; // 供应商状态,见表c_shopstatus或枚举ShopStatus private String shopID; // 供应商Id private String auditStatus; // auditStatus private String auditTime; // auditTime private String auditNote; // auditNote private String registerTime; // 注册时间 private String registerIP; // 注册ip private String loginTime; // 登录时间 private String loginIP; // 登录ip private String validFlag; // 用户状态,1正常,0冻结 private String clubID; // 会所Id private String agreeFlag; // agreeFlag private String serviceProviderStatus; // 创客状态 private String serviceProviderID; // 创客Id private Double userMoney; // 账户余额 private Double ableUserMoney; //账户可用余额 private Integer userBeans; // 采美豆数量 private String guideFlag; // 引导层弹出 0需要弹出 1不需要弹出 private String nickName; // 微信昵称 private String startTime; //注册时间开始 查询条件 private String endTime; //注册时间结束 查询条件 private String operatorMobile; /** * 用户模块重构 */ private String account;//账号名: 企业账号登录使用 private Integer userIdentity;//用户身份 private String realName;//真实姓名 private Integer companyUserID;//企业用户id private String openID;//微信openID private String bindMobile;//企业绑定手机号 private String linkMan;//联系人 //会所用户信息 private String town; // 区 private String city; // 市 private String province; //省 private String address; // 详细地址 private boolean pending = false; //是否有待审核提现 private String shortName; //机构简称 private String userIds; //用户id","隔开 private boolean storeStatus = false; //是否存在数据库 public CmUser() { super(); } public CmUser(String id) { super(id); } public String getAgreeFlag() { return agreeFlag; } public void setAgreeFlag(String agreeFlag) { this.agreeFlag = agreeFlag; } @NotNull(message = "userID不能为空") public Integer getUserID() { return userID; } public void setUserID(Integer userID) { this.userID = userID; } public String getMobile() { return mobile; } public void setMobile(String mobile) { this.mobile = mobile; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getImage() { return image; } public void setImage(String image) { this.image = image; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getRegisterUserTypeID() { return registerUserTypeID; } public void setRegisterUserTypeID(String registerUserTypeID) { this.registerUserTypeID = registerUserTypeID; } @Length(min = 0, max = 11, message = "供应商状态,见表c_shopstatus或枚举ShopStatus长度必须介于 0 和 11 之间") public String getManufacturerStatus() { return manufacturerStatus; } public void setManufacturerStatus(String manufacturerStatus) { this.manufacturerStatus = manufacturerStatus; } @Length(min = 0, max = 11, message = "供应商Id长度必须介于 0 和 11 之间") public String getShopID() { return shopID; } public void setShopID(String shopID) { this.shopID = shopID; } @Length(min = 0, max = 1, message = "auditStatus长度必须介于 0 和 1 之间") public String getAuditStatus() { return auditStatus; } public void setAuditStatus(String auditStatus) { this.auditStatus = auditStatus; } @Length(min = 0, max = 19, message = "auditTime长度必须介于 0 和 19 之间") public String getAuditTime() { return auditTime; } public void setAuditTime(String auditTime) { this.auditTime = auditTime; } @Length(min = 0, max = 100, message = "auditNote长度必须介于 0 和 100 之间") public String getAuditNote() { return auditNote; } public void setAuditNote(String auditNote) { this.auditNote = auditNote; } public String getRegisterTime() { return registerTime; } public void setRegisterTime(String registerTime) { this.registerTime = registerTime; } public String getRegisterIP() { return registerIP; } public void setRegisterIP(String registerIP) { this.registerIP = registerIP; } public String getLoginTime() { return loginTime; } public void setLoginTime(String loginTime) { this.loginTime = loginTime; } public String getLoginIP() { return loginIP; } public void setLoginIP(String loginIP) { this.loginIP = loginIP; } public String getValidFlag() { return validFlag; } public void setValidFlag(String validFlag) { this.validFlag = validFlag; } public String getClubID() { return clubID; } public void setClubID(String clubID) { this.clubID = clubID; } @Length(min = 0, max = 11, message = "创客状态长度必须介于 0 和 11 之间") public String getServiceProviderStatus() { return serviceProviderStatus; } public void setServiceProviderStatus(String serviceProviderStatus) { this.serviceProviderStatus = serviceProviderStatus; } @Length(min = 0, max = 11, message = "创客Id长度必须介于 0 和 11 之间") public String getServiceProviderID() { return serviceProviderID; } public void setServiceProviderID(String serviceProviderID) { this.serviceProviderID = serviceProviderID; } public Double getUserMoney() { return userMoney; } public void setUserMoney(Double userMoney) { this.userMoney = userMoney; } public Double getAbleUserMoney() { return ableUserMoney; } public void setAbleUserMoney(Double ableUserMoney) { this.ableUserMoney = ableUserMoney; } @Length(min = 0, max = 11, message = "采美豆数量长度必须介于 0 和 11 之间") public Integer getUserBeans() { return userBeans; } public void setUserBeans(Integer userBeans) { this.userBeans = userBeans; } @Length(min = 0, max = 1, message = "引导层弹出 0需要弹出 1不需要弹出长度必须介于 0 和 1 之间") public String getGuideFlag() { return guideFlag; } public void setGuideFlag(String guideFlag) { this.guideFlag = guideFlag; } public String getNickName() { return nickName; } public void setNickName(String nickName) { this.nickName = nickName; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public Integer getUserIdentity() { return userIdentity; } public void setUserIdentity(Integer userIdentity) { this.userIdentity = userIdentity; } public String getRealName() { return realName; } public void setRealName(String realName) { this.realName = realName; } public Integer getCompanyUserID() { return companyUserID; } public void setCompanyUserID(Integer companyUserID) { this.companyUserID = companyUserID; } public String getOpenID() { return openID; } public void setOpenID(String openID) { this.openID = openID; } public String getBindMobile() { return bindMobile; } public void setBindMobile(String bindMobile) { this.bindMobile = bindMobile; } @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 Integer getUserOrganizeID() { return userOrganizeID; } public void setUserOrganizeID(Integer userOrganizeID) { this.userOrganizeID = userOrganizeID; } public String getLinkMan() { return linkMan; } public void setLinkMan(String linkMan) { this.linkMan = linkMan; } 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; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getOperatorMobile() { return operatorMobile; } public void setOperatorMobile(String operatorMobile) { this.operatorMobile = operatorMobile; } public Integer getSource() { return source; } public void setSource(Integer source) { this.source = source; } public boolean isPending() { return pending; } public void setPending(boolean pending) { this.pending = pending; } public String getShortName() { return shortName; } public void setShortName(String shortName) { this.shortName = shortName; } public String getUserIds() { return userIds; } public void setUserIds(String userIds) { this.userIds = userIds; } public boolean isStoreStatus() { return storeStatus; } public void setStoreStatus(boolean storeStatus) { this.storeStatus = storeStatus; } }