package com.njcn.event.pojo.vo;

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 PwRStatEventOrgVO implements Serializable {
    private static final long serialVersionUID = -15971491825708754L;

    /**
     * 单位ID
     */
    @ApiModelProperty(name = "orgNo", value = "单位ID")
    private String orgNo;

    /**
     * 单位名称
     */
    @ApiModelProperty(name = "orgName", value = "单位名称")
    private String orgName;

    /**
     * 生成数据的时间,每年统计一次
     */
    @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 = "eventMeasurementRatioAverage", value = "日均暂态超标监测点数占比")
    private Double eventMeasurementRatioAverage;

    /**
     * 累计暂态超标监测点数占比
     */
    @ApiModelProperty(name = "eventMeasurementRatioAccrued", value = "累计暂态超标监测点数占比")
    private Double eventMeasurementRatioAccrued;

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

    /**
     * 日均短时中断
     */
    @ApiModelProperty(name = "dayShortInterruptions", value = "日均短时中断")
    private Double dayShortInterruptions;
    /**
     * 累计短时中断
     */
    @ApiModelProperty(name = "cumulativeShortInterruptions", value = "累计短时中断")
    private Integer cumulativeShortInterruptions;
    /**
     * 日均短时中断占比
     */
    @ApiModelProperty(name = "dayShortInterruptionsProportion", value = "日均短时中断占比")
    private Double dayShortInterruptionsProportion;
    /**
     * 累计短时中断占比
     */
    @ApiModelProperty(name = "cumulativeShortInterruptionsProportion", value = "累计暂态指标占比")
    private Double cumulativeShortInterruptionsProportion;
    /**
     * 短时中断频次
     */
    @ApiModelProperty(name = "shortInterruptionsFreq",value = "短时中断频次")
    private Double shortInterruptionsFreq;
    /**
     * 短时中断次数
     */
    @ApiModelProperty(name = "shortInterruptionsCount",value = "短时中断次数")
    private Integer shortInterruptionsCount;




    /**
     * 日均电压暂升
     */
    @ApiModelProperty(name = "dayVoltageRise", value = "日均电压暂升")
    private Double dayVoltageRise;
    /**
     * 累计电压暂升
     */
    @ApiModelProperty(name = "cumulativeVoltageRise", value = "累计电压暂升")
    private Integer cumulativeVoltageRise;
    /**
     * 日均电压暂升占比
     */
    @ApiModelProperty(name = "dayVoltageRiseProportion", value = "日均电压暂升占比")
    private Double dayVoltageRiseProportion;
    /**
     * 累计电压暂升占比
     */
    @ApiModelProperty(name = "cumulativeVoltageRiseProportion", value = "累计电压暂升占比")
    private Double cumulativeVoltageRiseProportion;
    /**
     * 电压暂升频次
     */
    @ApiModelProperty(name = "voltageRiseFreq",value = "电压暂升频次")
    private Double voltageRiseFreq;
    /**
     * 电压暂升次数
     */
    @ApiModelProperty(name = "voltageRiseCount",value = "电压暂升次数")
    private Integer voltageRiseCount;





    /**
     * 日均电压暂降
     */
    @ApiModelProperty(name = "dayVoltageDip", value = "日均电压暂降")
    private Double dayVoltageDip;
    /**
     * 累计电压暂降
     */
    @ApiModelProperty(name = "cumulativeVoltageDip", value = "累计电压暂降")
    private Integer cumulativeVoltageDip;
    /**
     * 日均电压暂降占比
     */
    @ApiModelProperty(name = "dayVoltageDipProportion", value = "日均电压暂降占比")
    private Double dayVoltageDipProportion;
    /**
     * 累计电压暂降占比
     */
    @ApiModelProperty(name = "cumulativeVoltageDipProportion", value = "累计电压暂降占比")
    private Double cumulativeVoltageDipProportion;
    /**
     * 电压暂降频次
     */
    @ApiModelProperty(name = "voltageDipFreq",value = "电压暂降频次")
    private Double voltageDipFreq;
    /**
     * 电压暂降次数
     */
    @ApiModelProperty(name = "voltageDipCount",value = "电压暂降次数")
    private Integer voltageDipCount;


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


}

