package com.cool.store.vo.notice;

import com.cool.store.dto.notice.CommonDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Author suzhuhong
 * @Date 2025/7/25 13:23
 * @Version 1.0
 */
@Data
public class MessageTemplateDetailVO {

    private Long id;

    @ApiModelProperty("模块")
    private Integer moduleCode;
    @ApiModelProperty("事项类型")
    private Integer matterType;
    @ApiModelProperty("提醒类型")
    private Integer remindType;
    @ApiModelProperty("提醒时间段 开始时间 阶段提醒时传")
    private Date remindStartTime;
    @ApiModelProperty("提醒时间段 结束时间 阶段提醒时传")
    private Date remindEndTime;
    @ApiModelProperty("截止时间")
    private Date deadline;
    @ApiModelProperty("处理类型(1:仅阅读 2:需要处理)")
    private Integer processType;
    @ApiModelProperty("今日必办标识 0非必办 1必办")
    private Integer todayTask;
    @ApiModelProperty("消息标题")
    private String messageTitle;
    @ApiModelProperty("消息图片URL")
    private String messageImage;
    @ApiModelProperty("消息详情(富文本内容)")
    private String messageContent;
    @ApiModelProperty( "默认门店范围  type[region store group]")
    List<CommonDTO> storeInfoList;
    @ApiModelProperty( "默认处理人信息 type[person position userGroup organization]")
    List<CommonDTO> userInfoList;
    @ApiModelProperty("发布时间")
    private Date publishTime;
    @ApiModelProperty("处理完数据")
    private Integer handleNum;
    @ApiModelProperty("总数")
    private Integer totalNum;
    @ApiModelProperty("系统来源")
    private String systemSource;
    @ApiModelProperty("第三方id")
    private String handleKeyword;


}
