package com.cyksj.model.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.cyksj.model.BaseEntity; import lombok.Data; import java.util.Date; /** * 公告实体类 * @author chan * @date 2025/8/10 */ @Data @TableName("announcements") public class Announcement extends BaseEntity { /** * 公告标题 */ private String title; /** * 公告内容 */ private String description; /** * 公告类型:info/warning/error/success */ private String type; /** * 目标受众:all/new_users/existing_users */ @TableField("target_audience") private String targetAudience; /** * 语言 */ private String language; /** * 开始时间 */ @TableField("start_date") private Date startDate; /** * 结束时间 */ @TableField("end_date") private Date endDate; /** * 状态:active/inactive */ private String status; /** * 优先级 */ private Integer priority; }