NewPageLive.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. package com.caimei.modules.live.entity;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import org.hibernate.validator.constraints.Length;
  4. import com.thinkgem.jeesite.common.persistence.DataEntity;
  5. import java.util.Date;
  6. /**
  7. * 直播管理Entity
  8. * @author Aslee
  9. * @version 2020-12-14
  10. */
  11. public class NewPageLive extends DataEntity<NewPageLive> {
  12. private static final long serialVersionUID = 1L;
  13. private String liveTitle; // 直播标题
  14. private String homePageImage; // 首页图片
  15. private String advertisingImage; // 小程序内容宣传图
  16. private String link; // 直播链接
  17. private String wwwValidFlag; // 网站状态:0停用,1已启用
  18. private String crmValidFlag; // 小程序状态:0停用,1已启用
  19. private String topPosition; // 首页置顶位
  20. private String createTime; // 创建时间
  21. private Date startTime; //开始时间
  22. private Date endTime; //结束时间
  23. private String topFlag; //是否置顶标识:0否,1是
  24. private Date firstStartTime; //开始时间筛选项1
  25. private Date secondStartTime; //开始时间筛选项2
  26. private String liveStatus; //直播状态: 1未开始,2直播中,3已结束
  27. public NewPageLive() {
  28. super();
  29. }
  30. public NewPageLive(String id){
  31. super(id);
  32. }
  33. @Length(min=0, max=100, message="直播标题长度必须介于 0 和 100 之间")
  34. public String getLiveTitle() {
  35. return liveTitle;
  36. }
  37. public void setLiveTitle(String liveTitle) {
  38. this.liveTitle = liveTitle;
  39. }
  40. @Length(min=0, max=255, message="直播图片长度必须介于 0 和 255 之间")
  41. public String getHomePageImage() {
  42. return homePageImage;
  43. }
  44. public void setHomePageImage(String homePageImage) {
  45. this.homePageImage = homePageImage;
  46. }
  47. public String getAdvertisingImage() {
  48. return advertisingImage;
  49. }
  50. public void setAdvertisingImage(String advertisingImage) {
  51. this.advertisingImage = advertisingImage;
  52. }
  53. @Length(min=0, max=255, message="直播链接长度必须介于 0 和 255 之间")
  54. public String getLink() {
  55. return link;
  56. }
  57. public void setLink(String link) {
  58. this.link = link;
  59. }
  60. @Length(min=0, max=1, message="网站状态:0停用,1已启用长度必须介于 0 和 1 之间")
  61. public String getWwwValidFlag() {
  62. return wwwValidFlag;
  63. }
  64. public void setWwwValidFlag(String wwwValidFlag) {
  65. this.wwwValidFlag = wwwValidFlag;
  66. }
  67. @Length(min=0, max=1, message="小程序状态:0停用,1已启用长度必须介于 0 和 1 之间")
  68. public String getCrmValidFlag() {
  69. return crmValidFlag;
  70. }
  71. public void setCrmValidFlag(String crmValidFlag) {
  72. this.crmValidFlag = crmValidFlag;
  73. }
  74. @Length(min=0, max=11, message="首页置顶位长度必须介于 0 和 11 之间")
  75. public String getTopPosition() {
  76. return topPosition;
  77. }
  78. public void setTopPosition(String topPosition) {
  79. this.topPosition = topPosition;
  80. }
  81. @Length(min=0, max=19, message="创建时间长度必须介于 0 和 19 之间")
  82. public String getCreateTime() {
  83. return createTime;
  84. }
  85. public void setCreateTime(String createTime) {
  86. this.createTime = createTime;
  87. }
  88. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  89. public Date getFirstStartTime() {
  90. return firstStartTime;
  91. }
  92. public void setFirstStartTime(Date firstStartTime) {
  93. this.firstStartTime = firstStartTime;
  94. }
  95. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  96. public Date getSecondStartTime() {
  97. return secondStartTime;
  98. }
  99. public void setSecondStartTime(Date secondStartTime) {
  100. this.secondStartTime = secondStartTime;
  101. }
  102. public String getTopFlag() {
  103. return topFlag;
  104. }
  105. public void setTopFlag(String topFlag) {
  106. this.topFlag = topFlag;
  107. }
  108. public String getLiveStatus() {
  109. return liveStatus;
  110. }
  111. public void setLiveStatus(String liveStatus) {
  112. this.liveStatus = liveStatus;
  113. }
  114. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  115. public Date getStartTime() {
  116. return startTime;
  117. }
  118. public void setStartTime(Date startTime) {
  119. this.startTime = startTime;
  120. }
  121. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  122. public Date getEndTime() {
  123. return endTime;
  124. }
  125. public void setEndTime(Date endTime) {
  126. this.endTime = endTime;
  127. }
  128. }