Announcement.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.cyksj.model.entity;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableName;
  4. import com.cyksj.model.BaseEntity;
  5. import lombok.Data;
  6. import java.util.Date;
  7. /**
  8. * 公告实体类
  9. * @author chan
  10. * @date 2025/8/10
  11. */
  12. @Data
  13. @TableName("announcements")
  14. public class Announcement extends BaseEntity {
  15. /**
  16. * 公告标题
  17. */
  18. private String title;
  19. /**
  20. * 公告内容
  21. */
  22. private String description;
  23. /**
  24. * 公告类型:info/warning/error/success
  25. */
  26. private String type;
  27. /**
  28. * 目标受众:all/new_users/existing_users
  29. */
  30. @TableField("target_audience")
  31. private String targetAudience;
  32. /**
  33. * 语言
  34. */
  35. private String language;
  36. /**
  37. * 开始时间
  38. */
  39. @TableField("start_date")
  40. private Date startDate;
  41. /**
  42. * 结束时间
  43. */
  44. @TableField("end_date")
  45. private Date endDate;
  46. /**
  47. * 状态:active/inactive
  48. */
  49. private String status;
  50. /**
  51. * 优先级
  52. */
  53. private Integer priority;
  54. }