package com.ks.lucky.pojo.DO;
|
|
import org.springframework.data.annotation.Transient;
|
|
import javax.validation.Valid;
|
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotNull;
|
import java.util.Date;
|
import java.util.List;
|
|
@Valid
|
public class LuckyActivity {
|
|
//还未发布
|
public final static int STATE_NOT_PUBLISH = -1;
|
|
//已发布待审核,暂时不用
|
public final static int STATE_VERIFYING = 0;
|
|
//还未开始
|
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_OPENED = 40;
|
|
|
private Long id;
|
@NotNull(message = "应用ID不能为空")
|
private Long appId;
|
|
@NotNull(message = "赞助商不能为空")
|
private Long sponsorId;
|
|
@NotEmpty(message = "活动名称不能为空")
|
private String name;
|
@NotEmpty(message = "活动海报不能为空")
|
private String materialPoster;
|
|
private String materialTagImage;
|
|
private String material;
|
|
private String desc;
|
/**
|
* 最大人数
|
*/
|
private Integer maxPersonCount;
|
|
/**
|
* 现有人数
|
*/
|
private Integer currentPersonCount;
|
|
private Integer state;
|
|
private String stateRemarks;
|
|
@NotNull(message = "开始时间不能为空")
|
private Date startTime;
|
@NotNull(message = "结束时间不能为空")
|
private Date finishTime;
|
|
private Date preOpenTime;
|
|
private Date actualOpenTime;
|
|
private Date createTime;
|
|
private Date updateTime;
|
|
@Transient
|
//奖项列表
|
private List<LuckyActivityAwards> awardsList;
|
|
@Transient
|
//赞助信息
|
private LuckyActivitySponsorInfo sponsorInfo;
|
|
@Transient
|
//开奖信息
|
private LuckyActivityOpenInfo openInfo;
|
|
|
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 Date getActualOpenTime() {
|
return actualOpenTime;
|
}
|
|
public void setActualOpenTime(Date actualOpenTime) {
|
this.actualOpenTime = actualOpenTime;
|
}
|
|
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 getStartTime() {
|
return startTime;
|
}
|
|
public void setStartTime(Date startTime) {
|
this.startTime = startTime;
|
}
|
|
public Date getFinishTime() {
|
return finishTime;
|
}
|
|
public void setFinishTime(Date finishTime) {
|
this.finishTime = finishTime;
|
}
|
|
public Date getPreOpenTime() {
|
return preOpenTime;
|
}
|
|
public void setPreOpenTime(Date preOpenTime) {
|
this.preOpenTime = preOpenTime;
|
}
|
|
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;
|
}
|
}
|