package com.njcn.prepare.harmonic.pojo.mysql.po.line;

import lombok.Data;

import java.io.Serializable;

@Data
public class AlarmPO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 监测点id
     */
    private String id;

    /**
     * 监测点等级 : 0-极重要 1-重要 2-普通 3-不重要
     */
    private Integer level;

    /**
     * 装置id
     */
    private String deviceId;

    /**
     * 装置等级 : 0-极重要 1-重要 2-普通 3-不重要
     */
    private Integer deviceLevel;

    /**
     * 告警描述
     */
    private String alarmDesc;

    /**
     * 监测点告警次数
     */
    private Integer alarmCount;

    private String updateTime;

    /**
     * 1.装置 2.监测点
     */
    private Integer alarmDevLineType;

    /**
     * 理论数据量
     */
    private Integer due;

    /**
     * 实际数据量
     */
    private Integer real;

    /**
     * 数据完整性
     */
    private Float integrity;


    private Float flowMeal;


    private Float actualValue;


    private Float flowProportion;

    /**
     * 通讯中断次数
     */
    private Integer comOutNum;

    /**
     * 中断时间段描述
     */
    private String comOutDesc;

    /**
     * 在线时间
     */
    private Integer online_min;
    /**
     * 离线时间
     */
    private Integer offline_min;

    private float onlineRate;

    private Integer mysqlReal;

    public void setMysqlReal(Integer mysqlReal) {
        this.real = mysqlReal;
        this.mysqlReal = mysqlReal;
    }
}
