admin
2020-12-26 b82493b0c083ed6bd5c0013bf21b8cb651a32eec
facade-lucky/src/main/java/com/ks/lucky/pojo/DO/LuckyActivity.java
@@ -1,6 +1,8 @@
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;
@@ -9,8 +11,9 @@
import java.util.Date;
import java.util.List;
@Table("lucky_activity")
@Valid
public class LuckyActivity  implements Serializable {
public class LuckyActivity implements Serializable {
    //未提交审核
@@ -32,7 +35,7 @@
    public final static int STATE_NOT_STARTED = 10;
    //已经开始
    public final static int STATE_STARTED = 10;
    public final static int STATE_STARTED = 20;
    //已经结束,等待预开奖
    public final static int STATE_FINISH = 30;
@@ -43,49 +46,78 @@
    //已开奖,已经显示
    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 startTime;
    @NotNull(message = "结束时间不能为空")
    private Date finishTime;
    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 = "pre_open_time")
    private Date preOpenTime;
    @Column(name = "actual_open_time")
    private Date actualOpenTime;
    @Column(name = "create_time")
    private Date createTime;
    @Column(name = "update_time")
    private Date updateTime;
    @Transient
@@ -100,6 +132,17 @@
    //开奖信息
    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;
@@ -229,22 +272,6 @@
        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;
    }
@@ -268,4 +295,36 @@
    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;
    }
}