package com.caimei.modules.newhome.entity; import com.fasterxml.jackson.annotation.JsonFormat; import com.thinkgem.jeesite.common.persistence.DataEntity; import org.hibernate.validator.constraints.Length; import java.util.Date; /** * 新首页轮播图Entity * @author ye.qin * @version 2019-03-13 */ public class NewPageHomeimage extends DataEntity { private static final long serialVersionUID = 1L; private String title; // 标题 private String link; // 链接 private String image; // 轮播图片 private String crmImage; // 小程序轮播图片 private String crmLink; //小程序端链接 private String crmTitle; //小程序页面title private String sort; // 排序 private String wwwEnabledStatus; // www端状态 0停用 1启用 private String crmEnabledStatus; // CRM端状态 0停用 1启用 private Integer count; // 点击次数 /** 商品Id */ private Integer productId; /** 上架方式:1立即上架,2预约上架 */ private Integer bookStatus; /** 预约上架时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date bookStartDate; /** 预约下架时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date bookEndDate; /** 审核状态:1待审核,2审核通过,3审核失败 */ private Integer auditStatus; /** 审核时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date auditTime; /** 审核失败理由 */ private String failReason; /** 文章发布来源:1采美365网,2供应商 */ private Integer publishSource; /** 供应商Id */ private Integer shopId; /** 供应商名称 */ private String shopName; /** 商品名称 */ private String productName; /** 商品图片 */ private String productImage; //点击量统计 /** 开始点击量时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date startPvCreateTime; /** 结束点击量时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date endPvCreateTime; public Date getStartPvCreateTime() { return startPvCreateTime; } public void setStartPvCreateTime(Date startPvCreateTime) { this.startPvCreateTime = startPvCreateTime; } public Date getEndPvCreateTime() { return endPvCreateTime; } public String getProductName() { return productName; } public void setProductName(String productName) { this.productName = productName; } public String getProductImage() { return productImage; } public void setProductImage(String productImage) { this.productImage = productImage; } public void setEndPvCreateTime(Date endPvCreateTime) { this.endPvCreateTime = endPvCreateTime; } public Integer getShopId() { return shopId; } public void setShopId(Integer shopId) { this.shopId = shopId; } public String getShopName() { return shopName; } public void setShopName(String shopName) { this.shopName = shopName; } public Integer getProductId() { return productId; } public void setProductId(Integer productId) { this.productId = productId; } public Integer getBookStatus() { return bookStatus; } public void setBookStatus(Integer bookStatus) { this.bookStatus = bookStatus; } public Date getBookStartDate() { return bookStartDate; } public void setBookStartDate(Date bookStartDate) { this.bookStartDate = bookStartDate; } public Date getBookEndDate() { return bookEndDate; } public void setBookEndDate(Date bookEndDate) { this.bookEndDate = bookEndDate; } public Integer getAuditStatus() { return auditStatus; } public void setAuditStatus(Integer auditStatus) { this.auditStatus = auditStatus; } public Date getAuditTime() { return auditTime; } public void setAuditTime(Date auditTime) { this.auditTime = auditTime; } public String getFailReason() { return failReason; } public void setFailReason(String failReason) { this.failReason = failReason; } public Integer getPublishSource() { return publishSource; } public void setPublishSource(Integer publishSource) { this.publishSource = publishSource; } public NewPageHomeimage() { super(); } public NewPageHomeimage(String id){ super(id); } @Length(min=0, max=40, message="标题长度必须介于 0 和 40 之间") public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } @Length(min=0, max=255, message="链接长度必须介于 0 和 255 之间") public String getLink() { return link; } public void setLink(String link) { this.link = link; } public String getImage() { return image; } public void setImage(String image) { this.image = image; } @Length(min=0, max=11, message="排序长度必须介于 0 和 11 之间") public String getSort() { return sort; } public void setSort(String sort) { this.sort = sort; } @Length(min=0, max=1, message="www端状态 0停用 1启用长度必须介于 0 和 1 之间") public String getWwwEnabledStatus() { return wwwEnabledStatus; } public void setWwwEnabledStatus(String wwwEnabledStatus) { this.wwwEnabledStatus = wwwEnabledStatus; } @Length(min=0, max=1, message="CRM端状态 0停用 1启用长度必须介于 0 和 1 之间") public String getCrmEnabledStatus() { return crmEnabledStatus; } public void setCrmEnabledStatus(String crmEnabledStatus) { this.crmEnabledStatus = crmEnabledStatus; } public String getCrmImage() { return crmImage; } public void setCrmImage(String crmImage) { this.crmImage = crmImage; } public String getCrmLink() { return crmLink; } public void setCrmLink(String crmLink) { this.crmLink = crmLink; } public String getCrmTitle() { return crmTitle; } public void setCrmTitle(String crmTitle) { this.crmTitle = crmTitle; } public Integer getCount() { return count; } public void setCount(Integer count) { this.count = count; } }