package com.sckw.slope.detection.model.param;

import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.io.Serializable;

/**
 * @author lfdc
 * @description 告警数据查询
 * @date 2023-11-01 16:11:48
 */
@Data
public class AlarmLogThresholdQuery implements Serializable {

    /**
     * 导出需要的id
     */
    private String ids;

    /**
     * 项目id
     */
    private String projectId;

    /**
     * 项目名称
     */
    private String projectName;

    @NotNull(message = "当前页不能为空")
    private int page;

    @NotNull(message = "每页条数不能为空")
    private int pageSize;

    /**
     * 告警级别
     */
    private int alarmLevel;

    /**
     * 告警明细
     */
    private String alarmInfo;

    /**
     * 设备id
     */
    private String deviceId;

    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 状态（告警类型（0:当前，1历史））
     */
    private int status;
}
