package com.caimei.modules.newhome.entity; import cn.hutool.core.date.DateUtil; 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 lwt * @version 2019-03-14 */ public class NewPageFirstNavigation extends DataEntity { private static final long serialVersionUID = 1L; /** * 菜单名称 */ private String navigationName; /** * 一级导航栏类型 0启用二级导航跳转 1启用链接跳转(已废弃) 2 快捷运营 */ private String type; /** * 图标 */ private String icon; /** * 跳转链接 */ private String link; /** * 备注 */ private String remark; private String sort; // 排序 private String wwwEnabledStatus; // Pc端状态 0停用 1启用 /** * 小程序状态 0停用 1启用 */ private String crmEnabledStatus; //点击量统计 /** 开始点击量时间 */ @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; /** 统计分类*/ private String statisticsType; /** 点击量*/ private Integer pv; public Date getStartPvCreateTime() { return startPvCreateTime; } public void setStartPvCreateTime(Date startPvCreateTime) { this.startPvCreateTime = startPvCreateTime; } public Date getEndPvCreateTime() { return endPvCreateTime; } public void setEndPvCreateTime(Date endPvCreateTime) { this.endPvCreateTime = endPvCreateTime; } public String getStatisticsType() { return statisticsType; } public void setStatisticsType(String statisticsType) { this.statisticsType = statisticsType; } public Integer getPv() { return pv; } public void setPv(Integer pv) { this.pv = pv; } public NewPageFirstNavigation() { super(); } public NewPageFirstNavigation(String id) { super(id); } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public String getNavigationName() { return navigationName; } public void setNavigationName(String navigationName) { this.navigationName = navigationName; } @Length(min = 0, max = 1, message = "一级导航栏类型 0启用二级导航跳转 1启用链接跳转长度必须介于 0 和 1 之间") public String getType() { return type; } public void setType(String type) { this.type = type; } public String getIcon() { return icon; } public void setIcon(String icon) { this.icon = icon; } @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 = 11, message = "排序长度必须介于 0 和 11 之间") public String getSort() { return sort; } public void setSort(String sort) { this.sort = sort; } @Length(min = 0, max = 1, message = "Pc端状态 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; } }