package jnpf.model.notice.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 公告
 */
@Data
public class MyNoticeAnnouncementsDto extends AnnouncementsCategoryDto implements Serializable {
    /**
     * 公告ID
     */
    private String announcementId;

    /**
     * 分类ID，必填字段
     */
    private String categoryId;

    /**
     * 分类名称
     */
    private String categoryName;


    /**
     * 标题，不超过50个字，必填
     */
    private String title;

    /**
     * 公告内容短内容
     */

    private String shortContent;

    /**
     * 公告内容，富文本
     */

    private String content;

    /**
     * 是否必读，1：非必读，2：必读
     */

    private Integer needRead;


    /**
     * 发布时间
     */
    private Date publishTime;

    /**
     * 发布人姓名
     */
    private String userName;
    /**
     * 是否已读，1未读，2已读
     */
    private Integer readStatus;

    /**
     * 创建用户
     */

    private String creatorUserId;
    /**
     * 创建时间
     */
    private Date creatorTime;

    /**
     * 创建人信息
     */
    private NoticeUserDto createUserInfo;
    /**
     * 发布人ID
     */
    private String publishUserId;

    /**
     * 发布人信息
     */
    private NoticeUserDto publishUserInfo;

    /**
     * 创建人姓名
     */
    private String createUserName;

    /**
     * 发布人姓名
     */
    private String publicUserName;


}