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

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

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

/**
 * @author jianghf
 * 监测点告警统计-月表
 * @TableName r_mp_monitor_alarm_count_m
 */
@Data
@TableName("r_mp_monitor_alarm_count_m")
public class RMpMonitorAlarmCountM implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 单位ID
     */
    @TableField(exist = false)
    private String orgNo;

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

    /**
     * 数据类型(0:主网 1:配网)
     */
    @TableField(exist = false)
    private String dataType;

    /**
     * 监测点ID
     */
    private String measurementPointId;

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

    /**
     * 电压偏差严重度
     */
    private Double vdevSeverity;

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

    /**
     * 频率偏差严重度
     */
    private Double freqSeverity;

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

    /**
     * 三相电压不平衡严重度
     */
    private Double unbalanceSeverity;

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

    /**
     * 谐波电压严重度
     */
    private Double vSeverity;

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

    /**
     * 闪变严重度
     */
    private Double flickerSeverity;

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

    /**
     * 电压暂降严重度
     */
    private Double sagSeverity;

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

    /**
     * 短时中断严重度
     */
    private Double interruptSeverity;

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

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

}
