package com.cool.store.dto.notice;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import java.util.Date;

/**
 * @Author suzhuhong
 * @Date 2025/7/25 16:49
 * @Version 1.0
 */
@Data
public class NoticeDTO {

    private Long id ;

    @ApiModelProperty("消息编码")
    private String messageCode;

    @ApiModelProperty("模块")
    private Integer moduleCode;

    @ApiModelProperty("事项类型")
    private Integer matterType;

    @ApiModelProperty("消息标题")
    private String messageTitle;

    @ApiModelProperty("系统来源")
    private String systemSource;

    @ApiModelProperty("处理类型")
    private Integer processType;

    @ApiModelProperty("提醒")
    private Integer remindType;

    @ApiModelProperty("提醒时间段 开始时间")
    private Date remindStartTime;

    @ApiModelProperty("提醒时间段 结束时间")
    private Date remindEndTime;

    @ApiModelProperty("截止日期")
    private Date deadline;

    @ApiModelProperty("今日必办标识")
    private Boolean todayTask;

    @ApiModelProperty("发布状态")
    private Integer publishStatus;

    @ApiModelProperty("处理完数据")
    private Integer handleNum;
    @ApiModelProperty("总数")
    private Integer totalNum;

    @ApiModelProperty("创建人")
    private String createUserId;

    @ApiModelProperty("创建名称")
    private String createUserName;

    @ApiModelProperty("总数")
    private Date createTime;

    @ApiModelProperty("发布人id")
    private String publishUserId;

    @ApiModelProperty("发布人名称")
    private String publishUserName;

    @ApiModelProperty("发布人时间")
    private Date publishTime;

    private String handlePersonInfo;

    private String storeInfo;

    private Integer jumpType;

    private String jumpUrl;

}
