SysNotice.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package com.ruoyi.system.domain;
  2. import javax.validation.constraints.NotBlank;
  3. import javax.validation.constraints.Size;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import org.apache.commons.lang3.builder.ToStringBuilder;
  6. import org.apache.commons.lang3.builder.ToStringStyle;
  7. import com.ruoyi.common.core.domain.BaseEntity;
  8. import com.ruoyi.common.xss.Xss;
  9. /**
  10. * 通知公告表 sys_notice
  11. *
  12. * @author ruoyi
  13. */
  14. @TableName("sys_notice")
  15. public class SysNotice extends BaseEntity
  16. {
  17. private static final long serialVersionUID = 1L;
  18. /** 公告ID */
  19. private Long noticeId;
  20. /** 公告标题 */
  21. private String noticeTitle;
  22. /** 公告类型(1通知 2公告) */
  23. private String noticeType;
  24. /** 公告内容 */
  25. private String noticeContent;
  26. /** 公告状态(0正常 1关闭) */
  27. private String status;
  28. public Long getNoticeId()
  29. {
  30. return noticeId;
  31. }
  32. public void setNoticeId(Long noticeId)
  33. {
  34. this.noticeId = noticeId;
  35. }
  36. public void setNoticeTitle(String noticeTitle)
  37. {
  38. this.noticeTitle = noticeTitle;
  39. }
  40. @Xss(message = "公告标题不能包含脚本字符")
  41. @NotBlank(message = "公告标题不能为空")
  42. @Size(min = 0, max = 50, message = "公告标题不能超过50个字符")
  43. public String getNoticeTitle()
  44. {
  45. return noticeTitle;
  46. }
  47. public void setNoticeType(String noticeType)
  48. {
  49. this.noticeType = noticeType;
  50. }
  51. public String getNoticeType()
  52. {
  53. return noticeType;
  54. }
  55. public void setNoticeContent(String noticeContent)
  56. {
  57. this.noticeContent = noticeContent;
  58. }
  59. public String getNoticeContent()
  60. {
  61. return noticeContent;
  62. }
  63. public void setStatus(String status)
  64. {
  65. this.status = status;
  66. }
  67. public String getStatus()
  68. {
  69. return status;
  70. }
  71. @Override
  72. public String toString() {
  73. return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
  74. .append("noticeId", getNoticeId())
  75. .append("noticeTitle", getNoticeTitle())
  76. .append("noticeType", getNoticeType())
  77. .append("noticeContent", getNoticeContent())
  78. .append("status", getStatus())
  79. .append("createBy", getCreateBy())
  80. .append("createTime", getCreateTime())
  81. .append("updateBy", getUpdateBy())
  82. .append("updateTime", getUpdateTime())
  83. .append("remark", getRemark())
  84. .toString();
  85. }
  86. }