AlarmRuleAndAlarmRuleLevelVO.java 2.6 KB
package com.skua.modules.alarm.vo;

import com.skua.core.aspect.annotation.Dict;
import lombok.Data;

import java.io.Serializable;

/**
 * @program: skboot
 * @description:
 * @author: xie chao
 * @create: 2020-11-05 17:32
 */
@Data
public class AlarmRuleAndAlarmRuleLevelVO implements Serializable {


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

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

    /**指标类型(1:数据报警,2:故障报警)*/
    @Dict(dicCode = "param_type")
    private String alarmParamType;

    /**报警类型(1:实时报警,2:日均值报警)*/
    @Dict(dicCode = "alarm_type")
    private String alarmRuleType;

    /**日均值报警起始时间*/
    private String 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;

    /**所属厂区*/
    private String factoryId;

    /**所属名称*/
    private String factoryName;

    /**删除标识(0:删除,1:有效)*/
    private int delFlag;

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

    /**报警规则级别ID*/
    private String alarmRuleLevelId;

    /**报警规则级别名称*/
    private String alarmRuleLevelName;

    /**是否使用标准化的配置(0:自定义,1:标准化)*/
    private String alarmParamIsStandardize;

    /**报警标准化ID*/
    private String alarmParamStandardizeId;

    /**报警上限*/
    private String alarmParamUpperLimit;

    /**报警下限*/
    private String alarmParamLowerLimit;

    /**是否发送短信(0:不发送,1:发送)*/
    private int isSendSms;

    /**短信发送频率(单位h)*/
    private String smsSendFrequency;

    /**短信发送时间*/
    private String smsAllowSendTime;

    /**是否发送通知(0:不发送,1:发送)*/
    private int isSendNotice;

    /**短信接收人*/
    private String alarmSmsRecipient;

    /**短信接收人手机号*/
    private String alarmSmsRecipientPhone;

    /**通知接收人*/
    private String alarmNoticeRecipient;

    /**预警数量*/
    private String warnCount;
}