| | |
| | | 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 java.util.Date; |
| | | import java.util.List; |
| | | |
| | | @Table("lucky_activity") |
| | | @Valid |
| | | public class LuckyActivity implements Serializable { |
| | | public class LuckyActivity implements Serializable { |
| | | |
| | | |
| | | //未提交审核 |
| | |
| | | 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; |
| | |
| | | //已开奖,已经显示 |
| | | 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 |
| | |
| | | //开奖信息 |
| | | 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; |
| | |
| | | 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 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; |
| | | } |
| | | } |