package jnpf.model.warningnotice.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 预警通知返回参数
 */
@Data
public class WarningNoticeVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * Id主键，用于判断更新还是新增
     */
    private String id;

    /**
     * 配置键
     */
    private String key;

    /**
     * 标签key。如果是健康证、营业执照、卫生许可，则是类型，如果是自定义证照，则是id。
     * 用于前端匹配tab页
     */
    private String typeOrTemplateId;

    /**
     * 证照类型
     */
    private String type;

    /**
     * 临期提醒时间
     */
    private Integer expiryReminderDays;

    /**
     * 通知人员配置列表
     */
    private List<WarningNoticeUserConfigVO> noticeConfigList = new ArrayList<>();

    /**
     * 通知频率天数
     */
    private Integer noticeFrequencyDays;
}
