package com.njcn.device.pms.pojo.po;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

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

/**
 * 区域告警统计(月)
 * @TableName r_stat_area_alarm_count_m
 */
@Data
@TableName("r_stat_area_alarm_count_m")
public class RStatAreaAlarmCountM implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 单位ID
     */
    private String orgNo;

    /**
     * 生成数据的时间,每月统计一次
     */
    private Date dataDate;

    /**
     * 数据类型(0:主网 1:配网)
     */
    private String dataType;

    /**
     * 电压偏差告警情况(0:否 1:是)
     */
    private Integer vdevAlarmInfo;

    /**
     * 电压偏差告警超标占比
     */
    private Double vdevAlarmRatio;

    /**
     * 频率偏差告警情况(0:否 1:是)
     */
    private Integer freqAlarmInfo;

    /**
     * 频率偏差告警超标占比
     */
    private Double freqAlarmRatio;

    /**
     * 三相电压不平衡度告警情况(0:否 1:是)
     */
    private Integer unbalanceAlarmInfo;

    /**
     * 三相电压不平衡度告警超标占比
     */
    private Double unbalanceAlarmRatio;

    /**
     * 谐波电压告警情况(0:否 1:是)
     */
    private Integer vAlarmInfo;

    /**
     * 谐波电压告警超标占比
     */
    private Double vAlarmRatio;

    /**
     * 闪变告警情况(0:否 1:是)
     */
    private Integer flickerAlarmInfo;

    /**
     * 闪变告警超标占比
     */
    private Double flickerAlarmRatio;

    /**
     * 电压暂降告警情况(0:否 1:是)
     */
    private Integer sagAlarmInfo;

    /**
     * 电压暂降告警平均发生次数
     */
    private Integer sagAlarmAvgCount;

    /**
     * 短时中断告警情况(0:否 1:是)
     */
    private Integer interruptAlarmInfo;

    /**
     * 短时中断告警平均发生次数
     */
    private Integer interruptAlarmAvgCount;

    /**
     * 稳态指标评级结果（0 较差 1中等 2较好）
     */
    private Integer harmonicTypeGrade;

    /**
     * 暂态指标评级结果（0 较差 1中等 2较好）
     */
    private Integer eventTypeGrade;


}
