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 = "GTM+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 = "GTM+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 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 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<MyBeatician> beauticains;
|
|
|
/**
|
* 会员问卷信息-答案,传递数据使用
|
*/
|
List<VipAnswer> vipAnswers;
|
|
/**
|
* 会员标签
|
*/
|
List<SysVipLabel> labels;
|
|
public List<SysVipLabel> getLabels() {
|
return labels;
|
}
|
|
public void setLabels(List<SysVipLabel> 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<MoneyCardUse> cards;
|
|
|
|
|
public List<MoneyCardUse> getCards() {
|
return cards;
|
}
|
|
public void setCards(List<MoneyCardUse> 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<MyBeatician> getBeauticains() {
|
return beauticains;
|
}
|
|
public void setBeauticains(List<MyBeatician> 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<VipAnswer> getVipAnswers() {
|
return vipAnswers;
|
}
|
|
public void setVipAnswers(List<VipAnswer> 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 + "]";
|
}
|
|
|
|
|
|
}
|