package com.ks.lucky.pojo.DO;
|
|
import org.springframework.data.annotation.Transient;
|
import org.yeshi.utils.generater.mybatis.Column;
|
import org.yeshi.utils.generater.mybatis.Table;
|
|
import javax.validation.Valid;
|
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotNull;
|
import java.io.Serializable;
|
import java.util.Date;
|
import java.util.List;
|
|
@Table("lucky_activity")
|
@Valid
|
public class LuckyActivity implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
//未提交审核
|
public final static int STATE_NOT_SUBMIT_VERIFY = -2;
|
|
//审核被拒绝
|
public final static int STATE_VERIFY_REJECT = -1;
|
|
//等待审核
|
public final static int STATE_WAITING_VERIFY = 0;
|
|
//审核通过,未发布
|
public final static int STATE_NOT_PUBLISH = 1;
|
|
//已经开始,强制结束
|
public final static int STATE_FOUCE_FINISH = 2;
|
|
//已发布,未开始
|
public final static int STATE_NOT_STARTED = 10;
|
|
//已经开始
|
public final static int STATE_STARTED = 20;
|
|
//已经结束,等待预开奖
|
public final static int STATE_FINISH = 30;
|
|
//已开奖,等待显示
|
public final static int STATE_PRE_OPENED = 40;
|
|
//已开奖,已经显示
|
public final static int STATE_OPENED = 41;
|
|
//开奖失败
|
public final static int STATE_OPEN_FAIL = 42;
|
|
|
@Column(name = "id")
|
private Long id;
|
|
@Column(name = "app_id")
|
@NotNull(message = "应用ID不能为空")
|
private Long appId;
|
|
@Column(name = "sponsor_id")
|
@NotNull(message = "赞助商不能为空")
|
private Long sponsorId;
|
|
@Column(name = "`name`")
|
@NotEmpty(message = "活动名称不能为空")
|
private String name;
|
|
@Column(name = "material_poster")
|
@NotEmpty(message = "活动海报不能为空")
|
private String materialPoster;
|
|
@Column(name = "material_tag_image")
|
private String materialTagImage;
|
|
@Column(name = "material_")
|
private String material;
|
|
@Column(name = "`desc`")
|
private String desc;
|
/**
|
* 最大人数
|
*/
|
@Column(name = "max_person_count")
|
private Integer maxPersonCount;
|
|
/**
|
* 现有人数
|
*/
|
@Column(name = "current_person_count")
|
private Integer currentPersonCount;
|
|
@Column(name = "`state`")
|
private Integer state;
|
|
@Column(name = "state_remarks")
|
private String stateRemarks;
|
|
@Column(name = "pre_start_time")
|
@NotNull(message = "开始时间不能为空")
|
private Date preStartTime;
|
|
@Column(name = "actual_start_time")
|
private Date actualStartTime;
|
|
@Column(name = "pre_finish_time")
|
private Date preFinishTime;
|
|
@Column(name = "actual_finish_time")
|
private Date actualFinishTime;
|
|
|
@Column(name = "create_time")
|
private Date createTime;
|
|
@Column(name = "update_time")
|
private Date updateTime;
|
|
@Transient
|
//奖项列表
|
private List<LuckyActivityAwards> awardsList;
|
|
@Transient
|
//赞助信息
|
private LuckyActivitySponsorInfo sponsorInfo;
|
|
@Transient
|
//开奖信息
|
private LuckyActivityOpenInfo openInfo;
|
|
//banner图片
|
@Transient
|
private List<LuckyActivityImage> bannerList;
|
|
public List<LuckyActivityImage> getBannerList() {
|
return bannerList;
|
}
|
|
public void setBannerList(List<LuckyActivityImage> bannerList) {
|
this.bannerList = bannerList;
|
}
|
|
public List<LuckyActivityAwards> getAwardsList() {
|
return awardsList;
|
}
|
|
public void setAwardsList(List<LuckyActivityAwards> awardsList) {
|
this.awardsList = awardsList;
|
}
|
|
public LuckyActivitySponsorInfo getSponsorInfo() {
|
return sponsorInfo;
|
}
|
|
public void setSponsorInfo(LuckyActivitySponsorInfo sponsorInfo) {
|
this.sponsorInfo = sponsorInfo;
|
}
|
|
public LuckyActivityOpenInfo getOpenInfo() {
|
return openInfo;
|
}
|
|
public void setOpenInfo(LuckyActivityOpenInfo openInfo) {
|
this.openInfo = openInfo;
|
}
|
|
public Integer getCurrentPersonCount() {
|
return currentPersonCount;
|
}
|
|
public void setCurrentPersonCount(Integer currentPersonCount) {
|
this.currentPersonCount = currentPersonCount;
|
}
|
|
public Long getId() {
|
return id;
|
}
|
|
public void setId(Long id) {
|
this.id = id;
|
}
|
|
public Long getAppId() {
|
return appId;
|
}
|
|
public void setAppId(Long appId) {
|
this.appId = appId;
|
}
|
|
public Long getSponsorId() {
|
return sponsorId;
|
}
|
|
public void setSponsorId(Long sponsorId) {
|
this.sponsorId = sponsorId;
|
}
|
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name == null ? null : name.trim();
|
}
|
|
public String getMaterialPoster() {
|
return materialPoster;
|
}
|
|
public void setMaterialPoster(String materialPoster) {
|
this.materialPoster = materialPoster == null ? null : materialPoster.trim();
|
}
|
|
public String getMaterialTagImage() {
|
return materialTagImage;
|
}
|
|
public void setMaterialTagImage(String materialTagImage) {
|
this.materialTagImage = materialTagImage == null ? null : materialTagImage.trim();
|
}
|
|
public String getMaterial() {
|
return material;
|
}
|
|
public void setMaterial(String material) {
|
this.material = material == null ? null : material.trim();
|
}
|
|
public String getDesc() {
|
return desc;
|
}
|
|
public void setDesc(String desc) {
|
this.desc = desc == null ? null : desc.trim();
|
}
|
|
public Integer getMaxPersonCount() {
|
return maxPersonCount;
|
}
|
|
public void setMaxPersonCount(Integer maxPersonCount) {
|
this.maxPersonCount = maxPersonCount;
|
}
|
|
public Integer getState() {
|
return state;
|
}
|
|
public void setState(Integer state) {
|
this.state = state;
|
}
|
|
public String getStateRemarks() {
|
return stateRemarks;
|
}
|
|
public void setStateRemarks(String stateRemarks) {
|
this.stateRemarks = stateRemarks == null ? null : stateRemarks.trim();
|
}
|
|
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;
|
}
|
|
public Date getPreFinishTime() {
|
return preFinishTime;
|
}
|
|
public void setPreFinishTime(Date preFinishTime) {
|
this.preFinishTime = preFinishTime;
|
}
|
|
public Date getActualFinishTime() {
|
return actualFinishTime;
|
}
|
|
public void setActualFinishTime(Date actualFinishTime) {
|
this.actualFinishTime = actualFinishTime;
|
}
|
|
public Date getPreStartTime() {
|
return preStartTime;
|
}
|
|
public void setPreStartTime(Date preStartTime) {
|
this.preStartTime = preStartTime;
|
}
|
|
public Date getActualStartTime() {
|
return actualStartTime;
|
}
|
|
public void setActualStartTime(Date actualStartTime) {
|
this.actualStartTime = actualStartTime;
|
}
|
}
|