| | |
| | | package com.ks.lucky.pojo.DO; |
| | | |
| | | import org.springframework.data.annotation.Transient; |
| | | import org.yeshi.utils.mybatis.Column; |
| | | import org.yeshi.utils.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; |
| | | |
| | | |
| | | @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 |
| | |
| | | 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; |
| | | } |
| | | } |