package com.njcn.event.pojo.po;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

/**
 * 监测点暂态指标数据统计表(RStatEventOrg)实体类
 *
 * @author yzh
 * @since 2022-10-12 18:15:26
 */

@Data
@ApiModel("监测点暂态指标数据统计表")
public class RStatEventOrgPO implements Serializable {
    private static final long serialVersionUID = -15971491825708754L;
    /**
     * 单位ID
     */
    @ApiModelProperty(name = "orgNo", value = "单位ID")
    private String orgNo;

    /**
     * 生成数据的时间,每年统计一次
     */
    @ApiModelProperty(name = "dataDate", value = "生成数据的时间,每年统计一次")
    private Date dataDate;

    /**
     * 监测点类别
     */
    @ApiModelProperty(name = "measurementTypeClass",value = "监测点类别")
    private String measurementTypeClass;

    /**
     * 日均有效接入监测点数
     */
    @ApiModelProperty(name = "effectiveMeasurementAverage", value = "日均有效接入监测点数")
    private Double effectiveMeasurementAverage;

    /**
     * 累计有效接入监测点数
     */
    @ApiModelProperty(name = "effectiveMeasurementAccrued", value = "累计有效接入监测点数")
    private Integer effectiveMeasurementAccrued;

    /**
     * 日均监测到暂态指标的监测点数
     */
    @ApiModelProperty(name = "eventMeasurementAverage", value = "日均监测到暂态指标的监测点数")
    private Double eventMeasurementAverage;

    /**
     * 累计监测到暂态指标的监测点数
     */
    @ApiModelProperty(name = "eventMeasurementAccrued", value = "累计监测到暂态指标的监测点数")
    private Integer eventMeasurementAccrued;

    /**
     * 暂态指标发生次数
     */
    @ApiModelProperty(name = "eventCount",value = "暂态指标发生次数")
    private Integer eventCount;
    /**
     * 暂态指标发生频次
     */
    @ApiModelProperty(name = "eventFreq",value = "暂态指标发生频次")
    private Double eventFreq;

    /**
     * 暂态指标类型Id，字典表ID
     */
    @ApiModelProperty(name = "eventType", value = "暂态指标类型Id，字典表ID")
    private String eventType;

    /**
     * 日均发生暂态监测点数（根据 发生暂态监测点数 取平均值)
     */
    @ApiModelProperty(name = "eEventMeasurementAverage", value = "日均发生暂态监测点数（根据 发生暂态监测点数 取平均值)")
    private Double eEventMeasurementAverage;

    /**
     * 累计发生暂态监测点数（监测点暂态指标超标明细日表
     */
    @ApiModelProperty(name = "eEventMeasurementAccrued", value = "累计发生暂态监测点数（监测点暂态指标超标明细日表)")
    private Integer eEventMeasurementAccrued;

    /**
     * 日均发生暂态监测点数占比（根据 日均发生暂态监测点数占比 取平均值）
     */
    @ApiModelProperty(name = "eEventMeasurementRatioAverage", value = "日均发生暂态监测点数占比（根据 日均发生暂态监测点数占比 取平均值）")
    private Double eEventMeasurementRatioAverage;

    /**
     * 累计发生暂态监测点数占比（此表的累计发生暂态监测点数/区域统计表中的区域分类统计月表中的发生暂态的监测点数）
     */
    @ApiModelProperty(name = "eEventMeasurementRatioAccrued", value = "累计发生暂态监测点数占比（此表的累计发生暂态监测点数/区域统计表中的区域分类统计月表中的发生暂态的监测点数）")
    private Double eEventMeasurementRatioAccrued;

    /**
     * 暂态指标发生频次
     */
    @ApiModelProperty(name = "eEventFreq", value = "暂态指标发生频次")
    private Double eEventFreq;
    /**
     * 暂态指标发生次数
     */
    @ApiModelProperty(name = "eEventCount", value = "暂态指标发生次数")
    private Integer eEventCount;

    /**
     * 数据类型,字典表（01：主网测点  02：配网测点）
     */
    @ApiModelProperty(name = "dataType", value = "数据类型,字典表（01：主网测点  02：配网测点）")
    private String dataType;

}

