package cn.iocoder.yudao.module.bpm.dal.dataobject.oa; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import cn.iocoder.yudao.module.bpm.enums.oa.OaNoticeSendScopeEnum; import cn.iocoder.yudao.module.bpm.enums.oa.OaNoticeStatusEnum; import cn.iocoder.yudao.module.bpm.enums.oa.OaNoticeTypeEnum; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import java.time.LocalDateTime; /** * OA 通知公告 DO */ @TableName("oa_notice") @KeySequence("oa_notice_seq") @Data @EqualsAndHashCode(callSuper = true) public class OaNoticeDO extends BaseDO { @TableId private Long id; /** * 公告标题 */ private String title; /** * 公告内容 */ private String content; /** * 公告类型 * * 枚举 {@link OaNoticeTypeEnum} */ private Integer type; /** * 状态 * * 枚举 {@link OaNoticeStatusEnum} */ private Integer status; /** * 发送范围 * * 枚举 {@link OaNoticeSendScopeEnum} */ private Integer sendScope; /** * 是否置顶 */ private Integer isTop; /** * 发布人ID */ private Long publishUserId; /** * 发布时间 */ private LocalDateTime publishTime; }