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;
|
|
}
|