SysNotice.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.ruoyi.system.domain;
  2. import com.baomidou.mybatisplus.annotation.TableId;
  3. import com.baomidou.mybatisplus.annotation.TableName;
  4. import com.ruoyi.common.core.domain.BaseEntity;
  5. import com.ruoyi.common.xss.Xss;
  6. import lombok.Data;
  7. import lombok.EqualsAndHashCode;
  8. import jakarta.validation.constraints.NotBlank;
  9. import jakarta.validation.constraints.Size;
  10. /**
  11. * 通知公告表 sys_notice
  12. *
  13. * @author Lion Li
  14. */
  15. @Data
  16. @EqualsAndHashCode(callSuper = true)
  17. @TableName("sys_notice")
  18. public class SysNotice extends BaseEntity {
  19. /**
  20. * 公告ID
  21. */
  22. @TableId(value = "notice_id")
  23. private Long noticeId;
  24. /**
  25. * 公告标题
  26. */
  27. @Xss(message = "公告标题不能包含脚本字符")
  28. @NotBlank(message = "公告标题不能为空")
  29. @Size(min = 0, max = 50, message = "公告标题不能超过{max}个字符")
  30. private String noticeTitle;
  31. /**
  32. * 公告类型(1通知 2公告)
  33. */
  34. private String noticeType;
  35. /**
  36. * 公告内容
  37. */
  38. private String noticeContent;
  39. /**
  40. * 公告状态(0正常 1关闭)
  41. */
  42. private String status;
  43. /**
  44. * 备注
  45. */
  46. private String remark;
  47. }