package com.njcn.device.pq.pojo.param.dataClean;

import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @Author: cdf
 * @CreateTime: 2025-03-26
 * @Description:
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class MonitorBaseParam extends BaseParam {

    @ApiModelProperty(value = "部门id")
    private String deptId;

    @ApiModelProperty(value = "对象类型")
    private String objType;

    @ApiModelProperty(value = "告警天数阈值")
    private Integer alarmDayLimit;

    @ApiModelProperty(value = "预警天数阈值")
    private Integer warnDayLimit;

    @ApiModelProperty(value = "异常测点集合")
    private List<String> monitorIds;

    @ApiModelProperty(value = "指标id")
    private String targetKey;

    @ApiModelProperty(value = "终端厂家")
    private String manufacturer;

    @ApiModelProperty(value = "监测点运行状态")
    private Integer lineRunFlag;

    @ApiModelProperty(value = "异常天数时间")
    private List<String> time;

    @ApiModelProperty(value = "过滤异常时间次数")
    private Integer errorTimeCount;
}
