package com.njcn.product.event.transientes.pojo.param;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @Author: cdf
 * @CreateTime: 2025-07-01
 * @Description:
 */
@Data
public class MsgEventConfigParam {


    /**
     * 主键ID
     */
    private String id;

    /**
     * 严重通知标识
     */
    @NotNull(message = "严重通知标识不可为空")
    private Integer seriousNotice;

    /**
     * 普通通知标识
     */
    @NotNull(message = "普通通知标识不可为空")
    private Integer normalNotic;

    /**
     * 语音类型
     */
    @NotNull(message = "语音类型不可为空")
    private Integer voiceType;

    /**
     * 屏幕通知标识
     */
    @NotNull(message = "屏幕通知标识不可为空")
    private Integer screenNotic;

    @NotBlank(message = "事件类型不可为空")
    private List<Integer> eventTypeList;
}
