package com.caimei.modules.live.entity; import com.fasterxml.jackson.annotation.JsonFormat; import org.hibernate.validator.constraints.Length; import com.thinkgem.jeesite.common.persistence.DataEntity; import java.util.Date; /** * 直播管理Entity * @author Aslee * @version 2020-12-14 */ public class NewPageLive extends DataEntity { private static final long serialVersionUID = 1L; private String liveTitle; // 直播标题 private String homePageImage; // 首页图片 private String advertisingImage; // 小程序内容宣传图 private String link; // 直播链接 private String wwwValidFlag; // 网站状态:0停用,1已启用 private String crmValidFlag; // 小程序状态:0停用,1已启用 private String topPosition; // 首页置顶位 private String createTime; // 创建时间 private Date startTime; //开始时间 private Date endTime; //结束时间 private String topFlag; //是否置顶标识:0否,1是 private Date firstStartTime; //开始时间筛选项1 private Date secondStartTime; //开始时间筛选项2 private String liveStatus; //直播状态: 1未开始,2直播中,3已结束 public NewPageLive() { super(); } public NewPageLive(String id){ super(id); } @Length(min=0, max=100, message="直播标题长度必须介于 0 和 100 之间") public String getLiveTitle() { return liveTitle; } public void setLiveTitle(String liveTitle) { this.liveTitle = liveTitle; } @Length(min=0, max=255, message="直播图片长度必须介于 0 和 255 之间") public String getHomePageImage() { return homePageImage; } public void setHomePageImage(String homePageImage) { this.homePageImage = homePageImage; } public String getAdvertisingImage() { return advertisingImage; } public void setAdvertisingImage(String advertisingImage) { this.advertisingImage = advertisingImage; } @Length(min=0, max=255, message="直播链接长度必须介于 0 和 255 之间") public String getLink() { return link; } public void setLink(String link) { this.link = link; } @Length(min=0, max=1, message="网站状态:0停用,1已启用长度必须介于 0 和 1 之间") public String getWwwValidFlag() { return wwwValidFlag; } public void setWwwValidFlag(String wwwValidFlag) { this.wwwValidFlag = wwwValidFlag; } @Length(min=0, max=1, message="小程序状态:0停用,1已启用长度必须介于 0 和 1 之间") public String getCrmValidFlag() { return crmValidFlag; } public void setCrmValidFlag(String crmValidFlag) { this.crmValidFlag = crmValidFlag; } @Length(min=0, max=11, message="首页置顶位长度必须介于 0 和 11 之间") public String getTopPosition() { return topPosition; } public void setTopPosition(String topPosition) { this.topPosition = topPosition; } @Length(min=0, max=19, message="创建时间长度必须介于 0 和 19 之间") public String getCreateTime() { return createTime; } public void setCreateTime(String createTime) { this.createTime = createTime; } @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") public Date getFirstStartTime() { return firstStartTime; } public void setFirstStartTime(Date firstStartTime) { this.firstStartTime = firstStartTime; } @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") public Date getSecondStartTime() { return secondStartTime; } public void setSecondStartTime(Date secondStartTime) { this.secondStartTime = secondStartTime; } public String getTopFlag() { return topFlag; } public void setTopFlag(String topFlag) { this.topFlag = topFlag; } public String getLiveStatus() { return liveStatus; } public void setLiveStatus(String liveStatus) { this.liveStatus = liveStatus; } @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") public Date getStartTime() { return startTime; } public void setStartTime(Date startTime) { this.startTime = startTime; } @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") public Date getEndTime() { return endTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } }