NewAlarmRuleConfigAndLevelVO.java 1.8 KB
package com.skua.modules.alarmtmp.vo;

import com.skua.modules.alarmtmp.entity.AlarmRuleLevelConfig;
import lombok.Data;

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

@Data
public class NewAlarmRuleConfigAndLevelVO implements Serializable {

    /**
     * 报警规则ID
     */
    private String id;

    /**
     * 报警规则名称
     */
    private String alarmRuleName;

    /**
     * 指标类型(1:数据报警,2:故障报警)
     */
    private String alarmParamType;

    /**
     * 报警类型(1:实时报警,2:日均值报警)
     */
    private String alarmRuleType;

    /**
     * 日均值报警起始时间
     */
    private Date alarmParamEverydayAvgTime;

    /**
     * 报警指标名称
     */
    private String alarmParamName;

    /**
     * 单位
     */
    private String alarmParamUnit;

    /**
     * 报警指标编码
     */
    private String alarmParamCode;

    /**
     * 指标有效上限
     */
    private String effectiveUpperLimit;

    /**
     * 指标有效下限
     */
    private String effectiveLowerLimit;

    /**
     * 厂对应报警指标编码
     */
    private String alarmProgramCode;

    /**
     * 报警频率(单位h)
     */
    private String alarmTimeInterval;

    /**
     * 报警数据超标率(单位%)
     */
    private String alarmDataOverStandardRate;

    /**
     * 报警是否启用(0:停止,1:启用)
     */
    private String alarmRuleStatus;

    private int delFlag;

    /**
     * 所属厂区
     */
    private String departId;
    private String departName;
    private String alarmRuleLevelName;

    /**
     * 批次id
     */
    private String batchId;

    private Double value;

    private AlarmRuleLevelConfig alarmRuleLevelConfig;
    //级别
    private List<AlarmRuleLevelConfig> alarmRuleLevelConfigList;
}