package com.yeshi.fanli.entity.bus.user.vip;
|
|
import java.util.Date;
|
import java.util.List;
|
|
import javax.persistence.Transient;
|
|
import org.springframework.data.annotation.Id;
|
import org.springframework.data.mongodb.core.index.Indexed;
|
import org.springframework.data.mongodb.core.mapping.Document;
|
import org.springframework.data.mongodb.core.mapping.Field;
|
|
import com.yeshi.fanli.entity.bus.user.UserInfo;
|
|
/**
|
* 会员赠送申请
|
* @author Administrator
|
*
|
*/
|
@Document(collection = "giveVIPApplyInfo")
|
public class GiveVIPApplyInfo {
|
|
public final static int STATE_NO_INFO = -1;// 需要提交资料
|
|
public final static int STATE_NOT_VERIFY = 0;// 尚未审核
|
|
public final static int STATE_REJECT = 1;// 拒绝
|
|
public final static int STATE_SUCCESS = 2;// 开通成功
|
|
@Id
|
private String id;
|
@Field
|
private Long targetUid;// 开通目标用户ID
|
@Indexed
|
@Field
|
private Long sourceUid;// 开通源用户ID
|
@Field
|
private UserLevelEnum level;// 开通等级
|
@Field
|
private String phone;// 电话号码
|
@Field
|
private String wxID;// 微信号
|
@Field
|
private String applyReason;// 申请原因
|
@Field
|
private Boolean hasDoOtherPlatform;// 是否做过其他平台
|
@Field
|
private String otherPlatformName;// 做过其他平台的名称
|
@Field
|
private Integer otherDirectTeams;// 其他平台的直接粉丝数量
|
@Field
|
private Integer otherInDirectTeams;// 其他平台的间接粉丝数量
|
@Field
|
private String otherLevel;// 其他平台的等级
|
@Field
|
private String otherMonthIncome;// 其他平台的月收入
|
@Field
|
private List<String> imgList;// 上传的图片列表
|
@Field
|
private Integer state;// 状态
|
@Field
|
private Date verifyTime;// 审核时间
|
@Field
|
private String rejectReson;// 拒绝理由
|
@Field
|
private String mark;// 备注
|
@Indexed
|
@Field
|
private Date createTime;// 创建时间
|
@Field
|
private Date updateTime;// 更改时间
|
@Field
|
private Long adminUserId;// 审核人员ID
|
|
@Transient
|
private String otherPlatformInfo;// 平台信息
|
|
@Transient
|
private UserInfo targetUser;
|
|
public String getApplyReason() {
|
return applyReason;
|
}
|
|
public void setApplyReason(String applyReason) {
|
this.applyReason = applyReason;
|
}
|
|
public UserInfo getTargetUser() {
|
return targetUser;
|
}
|
|
public void setTargetUser(UserInfo targetUser) {
|
this.targetUser = targetUser;
|
}
|
|
public String getOtherPlatformInfo() {
|
return otherPlatformInfo;
|
}
|
|
public void setOtherPlatformInfo(String otherPlatformInfo) {
|
this.otherPlatformInfo = otherPlatformInfo;
|
}
|
|
public Long getAdminUserId() {
|
return adminUserId;
|
}
|
|
public void setAdminUserId(Long adminUserId) {
|
this.adminUserId = adminUserId;
|
}
|
|
public String getId() {
|
return id;
|
}
|
|
public void setId(String id) {
|
this.id = id;
|
}
|
|
public Long getTargetUid() {
|
return targetUid;
|
}
|
|
public void setTargetUid(Long targetUid) {
|
this.targetUid = targetUid;
|
}
|
|
public Long getSourceUid() {
|
return sourceUid;
|
}
|
|
public void setSourceUid(Long sourceUid) {
|
this.sourceUid = sourceUid;
|
}
|
|
public UserLevelEnum getLevel() {
|
return level;
|
}
|
|
public void setLevel(UserLevelEnum level) {
|
this.level = level;
|
}
|
|
public String getPhone() {
|
return phone;
|
}
|
|
public void setPhone(String phone) {
|
this.phone = phone;
|
}
|
|
public String getWxID() {
|
return wxID;
|
}
|
|
public void setWxID(String wxID) {
|
this.wxID = wxID;
|
}
|
|
public Boolean getHasDoOtherPlatform() {
|
return hasDoOtherPlatform;
|
}
|
|
public void setHasDoOtherPlatform(Boolean hasDoOtherPlatform) {
|
this.hasDoOtherPlatform = hasDoOtherPlatform;
|
}
|
|
public String getOtherPlatformName() {
|
return otherPlatformName;
|
}
|
|
public void setOtherPlatformName(String otherPlatformName) {
|
this.otherPlatformName = otherPlatformName;
|
}
|
|
public Integer getOtherDirectTeams() {
|
return otherDirectTeams;
|
}
|
|
public void setOtherDirectTeams(Integer otherDirectTeams) {
|
this.otherDirectTeams = otherDirectTeams;
|
}
|
|
public Integer getOtherInDirectTeams() {
|
return otherInDirectTeams;
|
}
|
|
public void setOtherInDirectTeams(Integer otherInDirectTeams) {
|
this.otherInDirectTeams = otherInDirectTeams;
|
}
|
|
public String getOtherLevel() {
|
return otherLevel;
|
}
|
|
public void setOtherLevel(String otherLevel) {
|
this.otherLevel = otherLevel;
|
}
|
|
public String getOtherMonthIncome() {
|
return otherMonthIncome;
|
}
|
|
public void setOtherMonthIncome(String otherMonthIncome) {
|
this.otherMonthIncome = otherMonthIncome;
|
}
|
|
public List<String> getImgList() {
|
return imgList;
|
}
|
|
public void setImgList(List<String> imgList) {
|
this.imgList = imgList;
|
}
|
|
public Integer getState() {
|
return state;
|
}
|
|
public void setState(Integer state) {
|
this.state = state;
|
}
|
|
public Date getVerifyTime() {
|
return verifyTime;
|
}
|
|
public void setVerifyTime(Date verifyTime) {
|
this.verifyTime = verifyTime;
|
}
|
|
public String getRejectReson() {
|
return rejectReson;
|
}
|
|
public void setRejectReson(String rejectReson) {
|
this.rejectReson = rejectReson;
|
}
|
|
public String getMark() {
|
return mark;
|
}
|
|
public void setMark(String mark) {
|
this.mark = mark;
|
}
|
|
public Date getCreateTime() {
|
return createTime;
|
}
|
|
public void setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
}
|
|
public Date getUpdateTime() {
|
return updateTime;
|
}
|
|
public void setUpdateTime(Date updateTime) {
|
this.updateTime = updateTime;
|
}
|
}
|