package com.matrix.system.hive.bean; import com.fasterxml.jackson.annotation.JsonFormat; import com.matrix.core.tools.DateUtil; import com.matrix.system.hive.plugin.util.ExcelAnnotation; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; import java.util.List; /** * @Title: SysVipInfo.java   * @Package com.zkingsoft.model   * @description * @author jyy * @email 18075895212@qq.com * @date 2016年7月14日 上午10:59:29 */ public class SysVipInfo implements Serializable { private static final long serialVersionUID = 1L; /** * 1、成交客户 * **/ public static final int DEAL_VIP = 1; /** * 2、非成交客户 * **/ public static final int UNDEAL_VIP = 2; /** * 会员助记码 */ private String zjm; /** * 序号 */ private Long id; /** * 会员编号 */ @ExcelAnnotation(checked=true) private String vipNo; /** * 会员姓名 */ @ExcelAnnotation(checked=true) private String vipName; /** * 手机号码 */ @ExcelAnnotation(checked=true) private String phone; /** * 线上会员(无卡会员),有卡会员 */ @ExcelAnnotation(checked=true) private String vipType; /** * 所属门店名称 */ @ExcelAnnotation(checked=true) private String shopName; /** * 1.正常会员(活跃、不活跃、休眠、死客),2.潜在(管理员进行分配跟踪),3.废弃(门店顾问申请分配跟踪) */ @ExcelAnnotation(checked=true) private String vipState; /** * 密码 */ private String passWord; /** * 最后操作人 */ private String beatuyId; /** * 性别 */ private String sex; /** * 生日 */ @JsonFormat(pattern = DateUtil.DATE_FORMAT_MM, timezone = "GMT+8") @DateTimeFormat(pattern = DateUtil.DATE_FORMAT_DD) private Date birthday1; private String age; /** * 地址 */ private String addr; /** * 星座 */ private String constell; /** * 生肖 */ private String animalSign; /** * 到店途径 */ private String arrivalWay; /** * 用户头像 */ private String photo; /** * 总积分 */ private Integer pointAll; /** * 总佣金 */ private Double commissionAll; /** * 入会时间 */ @DateTimeFormat(pattern = DateUtil.DATE_FORMAT_DD) private Date inDate; /** * 注册时间 */ @JsonFormat(pattern = DateUtil.DATE_FORMAT_MM, timezone = "GMT+8") private Date createTime; /** * 备注 */ private String remark; /** * 顾问id */ private Long staffId; /** * 所属门店 */ private Long shopId; /** * 是否删除 Y是 N否 */ private String isDelete; /** * 邮箱 */ private String email; /** * 病史 */ private String disease; /** * 生日类型 1农历 2 阳历 */ private Integer birthdayType; /** * 是否为成交客户1,是,2不是 */ private Integer isDeal; /** * 公司id */ private Long companyId; /** * 省 */ private String province; /** * 市 */ private String city; /** * 区 */ private String area; /** * 推荐人 */ private Long recommendId; //血型 private String blood; //身份证 private String sfCard; //其他联系方式 private String link; //婚姻状态 private String marry; //职业 private String vocation; //数据迁移处理时间 private Date handleTime; private Long parentId; private Date createDistributionTime; private SysOrder sysOrder; public String getProvince() { return province; } public void setProvince(String province) { this.province = province; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public String getArea() { return area; } public void setArea(String area) { this.area = area; } public Long getRecommendId() { return recommendId; } public void setRecommendId(Long recommendId) { this.recommendId = recommendId; } public SysOrder getSysOrder() { return sysOrder; } public void setSysOrder(SysOrder sysOrder) { this.sysOrder = sysOrder; } public Integer getIsDeal() { return isDeal; } public void setIsDeal(Integer isDeal) { this.isDeal = isDeal; } public Long getParentId() { return parentId; } public void setParentId(Long parentId) { this.parentId = parentId; } public Date getCreateDistributionTime() { return createDistributionTime; } public void setCreateDistributionTime(Date createDistributionTime) { this.createDistributionTime = createDistributionTime; } public Date getHandleTime() { return handleTime; } public void setHandleTime(Date handleTime) { this.handleTime = handleTime; } /** 扩展信息 **/ /** * 会员等级id */ private Long levelId; /** * 用户uuid */ private String uuid; /** * 用户余额 */ private Double balance; /** * 额外属性 */ /** * 会籍卡 */ private MoneyCardUse levelCard; /** * 会员等级 */ private SysVipLevel vipLevel; /** * 美容顾问名称 */ private String staffName; /** * 页面上的入会时间 */ private String inDateVo; /** * 页面上的生日 */ private String birthday1Vo; /** * 排名(会员消费统计报表使用) */ private Integer ranking; /** * 起始时间 */ @DateTimeFormat(pattern = DateUtil.DATE_FORMAT_DD) private Date startTime; /** * 结束时间 */ @DateTimeFormat(pattern = DateUtil.DATE_FORMAT_DD) private Date endTime; /** * 排名方式(会员消费统计条件) */ private Integer rankType; /** * 年份(会员活跃度统计使用) */ private String year; /** * VIP新增人数 */ private Integer vipNum; /** * 起始时间 */ private String timeStart; /** * 结束时间 */ private String timeEnd; /** * 购买金额 */ private String payTotal; /** * 消耗金额 */ private Integer costTotal; /** * 消耗次数 */ private String costNum; private String openId; /** * 数据迁移状态 * 未处理 * 已处理 * 处理完成 */ private String statu; //美疗师设置 /** * 美疗师集合 */ private List beauticains; /** * 会员问卷信息-答案,传递数据使用 */ List vipAnswers; /** * 会员标签 */ List labels; public List getLabels() { return labels; } public void setLabels(List labels) { this.labels = labels; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public Long getCompanyId() { return companyId; } public void setCompanyId(Long companyId) { this.companyId = companyId; } public String getOpenId() { return openId; } public void setOpenId(String openId) { this.openId = openId; } public String getPayTotal() { return payTotal; } public void setPayTotal(String payTotal) { this.payTotal = payTotal; } public Integer getCostTotal() { return costTotal; } public void setCostTotal(Integer costTotal) { this.costTotal = costTotal; } public String getCostNum() { return costNum; } public void setCostNum(String costNum) { this.costNum = costNum; } public String getTimeStart() { return timeStart; } public void setTimeStart(String timeStart) { this.timeStart = timeStart; } public String getTimeEnd() { return timeEnd; } public void setTimeEnd(String timeEnd) { this.timeEnd = timeEnd; } public Integer getVipNum() { return vipNum; } public void setVipNum(Integer vipNum) { this.vipNum = vipNum; } public String getPhoto() { return photo; } public void setPhoto(String photo) { this.photo = photo; } public String getYear() { return year; } public void setYear(String year) { this.year = year; } public boolean isQdSign() { return qdSign; } /** * 会员所有的充值卡 */ private List cards; public List getCards() { return cards; } public void setCards(List cards) { this.cards = cards; } /** * 今日签到标识 * 签到 true * 没签到false */ private boolean qdSign; private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public boolean getQdSign() { return qdSign; } public void setQdSign(boolean qdSign) { this.qdSign = qdSign; } public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } public String getDisease() { return disease; } public void setDisease(String disease) { this.disease = disease; } public Date getStartTime() { return startTime; } public Integer getRankType() { return rankType; } public void setRankType(Integer rankType) { this.rankType = rankType; } public void setStartTime(Date startTime) { this.startTime = startTime; } public Date getEndTime() { return endTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } public Integer getRanking() { return ranking; } public void setRanking(Integer ranking) { this.ranking = ranking; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getShopName() { return shopName; } public String getInDateVo() { return inDateVo; } public void setInDateVo(String inDateVo) { this.inDateVo = inDateVo; } public String getBirthday1Vo() { return birthday1Vo; } public void setBirthday1Vo(String birthday1Vo) { this.birthday1Vo = birthday1Vo; } public void setShopName(String shopName) { this.shopName = shopName; } public Long getShopId() { return shopId; } public void setShopId(Long shopId) { this.shopId = shopId; } public Long getStaffId() { return staffId; } public void setStaffId(Long staffId) { this.staffId = staffId; } public String getStaffName() { return staffName; } public void setStaffName(String staffName) { this.staffName = staffName; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getVipNo() { return vipNo; } public void setVipNo(String vipNo) { this.vipNo = vipNo; } public String getVipName() { return vipName; } public void setVipName(String vipName) { this.vipName = vipName; } public String getZjm() { return zjm; } public void setZjm(String zjm) { this.zjm = zjm; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public Date getBirthday1() { return birthday1; } public void setBirthday1(Date birthday1) { this.birthday1 = birthday1; } public String getAddr() { return addr; } public void setAddr(String addr) { this.addr = addr; } public String getConstell() { return constell; } public void setConstell(String constell) { this.constell = constell; } public String getAnimalSign() { return animalSign; } public void setAnimalSign(String animalSign) { this.animalSign = animalSign; } public String getArrivalWay() { return arrivalWay; } public void setArrivalWay(String arrivalWay) { this.arrivalWay = arrivalWay; } public String getVipType() { return vipType; } public void setVipType(String vipType) { this.vipType = vipType; } public String getVipState() { return vipState; } public void setVipState(String vipState) { this.vipState = vipState; } public String getIsDelete() { return isDelete; } public void setIsDelete(String isDelete) { this.isDelete = isDelete; } public Integer getPointAll() { return pointAll; } public void setPointAll(Integer pointAll) { this.pointAll = pointAll; } public Double getCommissionAll() { return commissionAll; } public void setCommissionAll(Double commissionAll) { this.commissionAll = commissionAll; } public Date getInDate() { return inDate; } public void setInDate(Date inDate) { this.inDate = inDate; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public String getPassWord() { return passWord; } public void setPassWord(String passWord) { this.passWord = passWord; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Long getLevelId() { return levelId; } public void setLevelId(Long levelId) { this.levelId = levelId; } public SysVipLevel getVipLevel() { return vipLevel; } public void setVipLevel(SysVipLevel vipLevel) { this.vipLevel = vipLevel; } public String getStatu() { return statu; } public void setStatu(String statu) { this.statu = statu; } public Double getBalance() { return balance; } public void setBalance(Double balance) { this.balance = balance; } public MoneyCardUse getLevelCard() { return levelCard; } public void setLevelCard(MoneyCardUse levelCard) { this.levelCard = levelCard; } public String getBeatuyId() { return beatuyId; } public void setBeatuyId(String beatuyId) { this.beatuyId = beatuyId; } public List getBeauticains() { return beauticains; } public void setBeauticains(List beauticains) { this.beauticains = beauticains; } public String getBlood() { return blood; } public void setBlood(String blood) { this.blood = blood; } public String getSfCard() { return sfCard; } public void setSfCard(String sfCard) { this.sfCard = sfCard; } public String getLink() { return link; } public void setLink(String link) { this.link = link; } public String getMarry() { return marry; } public void setMarry(String marry) { this.marry = marry; } public String getVocation() { return vocation; } public void setVocation(String vocation) { this.vocation = vocation; } public List getVipAnswers() { return vipAnswers; } public void setVipAnswers(List vipAnswers) { this.vipAnswers = vipAnswers; } public Integer getBirthdayType() { return birthdayType; } public void setBirthdayType(Integer birthdayType) { this.birthdayType = birthdayType; } @Override public String toString() { return "SysVipInfo [id=" + id + ", vipNo=" + vipNo + ", vipName=" + vipName + ", phone=" + phone + ", vipType=" + vipType + ", shopName=" + shopName + ", vipState=" + vipState + ", passWord=" + passWord + ", beatuyId=" + beatuyId + ", sex=" + sex + ", birthday1=" + birthday1 + ", addr=" + addr + ", constell=" + constell + ", animalSign=" + animalSign + ", arrivalWay=" + arrivalWay + ", photo=" + photo + ", pointAll=" + pointAll + ", commissionAll=" + commissionAll + ", inDate=" + inDate + ", createTime=" + createTime + ", remark=" + remark + ", staffId=" + staffId + ", shopId=" + shopId + ", isDelete=" + isDelete + ", email=" + email + ", blood=" + blood + ", sfCard=" + sfCard + ", link=" + link + ", marry=" + marry + ", vocation=" + vocation + ", levelId=" + levelId + ", uuid=" + uuid + ", balance=" + balance + ", levelCard=" + levelCard + ", vipLevel=" + vipLevel + ", staffName=" + staffName + ", inDateVo=" + inDateVo + ", birthday1Vo=" + birthday1Vo + ", ranking=" + ranking + ", startTime=" + startTime + ", endTime=" + endTime + ", rankType=" + rankType + ", year=" + year + ", vipNum=" + vipNum + ", timeStart=" + timeStart + ", timeEnd=" + timeEnd + ", payTotal=" + payTotal + ", costTotal=" + costTotal + ", costNum=" + costNum + ", openId=" + openId + ", statu=" + statu + ", beauticains=" + beauticains + ", vipAnswers=" + vipAnswers + ", cards=" + cards + ", qdSign=" + qdSign + "]"; } }