NewPageFirstNavigation.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. package com.caimei.modules.newhome.entity;
  2. import cn.hutool.core.date.DateUtil;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import com.thinkgem.jeesite.common.persistence.DataEntity;
  5. import org.hibernate.validator.constraints.Length;
  6. import java.util.Date;
  7. /**
  8. * 新首页一级导航栏Entity
  9. *
  10. * @author lwt
  11. * @version 2019-03-14
  12. */
  13. public class NewPageFirstNavigation extends DataEntity<NewPageFirstNavigation> {
  14. private static final long serialVersionUID = 1L;
  15. /**
  16. * 菜单名称
  17. */
  18. private String navigationName;
  19. /**
  20. * 一级导航栏类型 0启用二级导航跳转 1启用链接跳转(已废弃) 2 快捷运营
  21. */
  22. private String type;
  23. /**
  24. * 图标
  25. */
  26. private String icon;
  27. /**
  28. * 跳转链接
  29. */
  30. private String link;
  31. /**
  32. * 备注
  33. */
  34. private String remark;
  35. private String sort; // 排序
  36. private String wwwEnabledStatus; // Pc端状态 0停用 1启用
  37. /**
  38. * 小程序状态 0停用 1启用
  39. */
  40. private String crmEnabledStatus;
  41. //点击量统计
  42. /** 开始点击量时间 */
  43. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  44. private Date startPvCreateTime;
  45. /** 结束点击量时间 */
  46. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  47. private Date endPvCreateTime;
  48. /** 统计分类*/
  49. private String statisticsType;
  50. /** 点击量*/
  51. private Integer pv;
  52. public Date getStartPvCreateTime() {
  53. return startPvCreateTime;
  54. }
  55. public void setStartPvCreateTime(Date startPvCreateTime) {
  56. this.startPvCreateTime = startPvCreateTime;
  57. }
  58. public Date getEndPvCreateTime() {
  59. return endPvCreateTime;
  60. }
  61. public void setEndPvCreateTime(Date endPvCreateTime) {
  62. this.endPvCreateTime = endPvCreateTime;
  63. }
  64. public String getStatisticsType() {
  65. return statisticsType;
  66. }
  67. public void setStatisticsType(String statisticsType) {
  68. this.statisticsType = statisticsType;
  69. }
  70. public Integer getPv() {
  71. return pv;
  72. }
  73. public void setPv(Integer pv) {
  74. this.pv = pv;
  75. }
  76. public NewPageFirstNavigation() {
  77. super();
  78. }
  79. public NewPageFirstNavigation(String id) {
  80. super(id);
  81. }
  82. public String getRemark() {
  83. return remark;
  84. }
  85. public void setRemark(String remark) {
  86. this.remark = remark;
  87. }
  88. public String getNavigationName() {
  89. return navigationName;
  90. }
  91. public void setNavigationName(String navigationName) {
  92. this.navigationName = navigationName;
  93. }
  94. @Length(min = 0, max = 1, message = "一级导航栏类型 0启用二级导航跳转 1启用链接跳转长度必须介于 0 和 1 之间")
  95. public String getType() {
  96. return type;
  97. }
  98. public void setType(String type) {
  99. this.type = type;
  100. }
  101. public String getIcon() {
  102. return icon;
  103. }
  104. public void setIcon(String icon) {
  105. this.icon = icon;
  106. }
  107. @Length(min = 0, max = 255, message = "一级导航链接长度必须介于 0 和 255 之间")
  108. public String getLink() {
  109. return link;
  110. }
  111. public void setLink(String link) {
  112. this.link = link;
  113. }
  114. @Length(min = 0, max = 11, message = "排序长度必须介于 0 和 11 之间")
  115. public String getSort() {
  116. return sort;
  117. }
  118. public void setSort(String sort) {
  119. this.sort = sort;
  120. }
  121. @Length(min = 0, max = 1, message = "Pc端状态 0停用 1启用长度必须介于 0 和 1 之间")
  122. public String getWwwEnabledStatus() {
  123. return wwwEnabledStatus;
  124. }
  125. public void setWwwEnabledStatus(String wwwEnabledStatus) {
  126. this.wwwEnabledStatus = wwwEnabledStatus;
  127. }
  128. @Length(min = 0, max = 1, message = "CRM端状态 0停用 1启用长度必须介于 0 和 1 之间")
  129. public String getCrmEnabledStatus() {
  130. return crmEnabledStatus;
  131. }
  132. public void setCrmEnabledStatus(String crmEnabledStatus) {
  133. this.crmEnabledStatus = crmEnabledStatus;
  134. }
  135. }