package com.ho.flow.vo.req.AlarmConfig;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * @author gyan
 * @desc: AlarmConfig查询入参
 * @DateTime: 2023/2/1 17:47
 */

@Getter
@Setter
@ToString
public class AlarmConfigPageReqVo {

    @ApiModelProperty(value = "第几页")
    Integer pageNum=1;

    @ApiModelProperty(value = "分页数量")
    Integer pageSize=10;

    @ApiModelProperty(value = "电站id")
    private Integer stationId;

    @ApiModelProperty(value = "字段名称")
    private String colName;

    @ApiModelProperty(value = "多字段名称")
    private List<String> colNameList;

    @ApiModelProperty(value = "设备类型")
    private String deviceType;

    @ApiModelProperty(value = "(1遥信、2遥测)")
    private Integer sensType;

    @ApiModelProperty(value = "告警等级,对应1 ,2,3,4,5")
    private Integer alarmLevel;

    @ApiModelProperty(value = "不是这个告警等级的数据,对应1 ,2,3,4,5" ,hidden = true)
    private Integer otherAlarmLevel;

    @ApiModelProperty(value = "集团id" ,hidden = true)
    private Integer groupId;

    @ApiModelProperty(value = "1 集团级别 2电站级别")
    private Integer scope;

    @ApiModelProperty(value = "字段定义id,对接口隐藏",hidden = true)
    private List<Integer> colIds;

    @ApiModelProperty(value = "设备类型集合,对接口隐藏",hidden = true)
    private List<String> deviceTypeList;

    @ApiModelProperty(value = "设备类型后缀",hidden = true)
    private String deviceTypeSuffix;
}
