package com.njcn.event.pojo.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

/**
 * 区域分类统计表(RStatOrgY)实体类
 *
 * @author yzh
 * @date 2022/10/10
 */

@Data
@ApiModel(value = "区域分类统计表(RStatOrgY)实体类")
public class RStatOrgVO implements Serializable {
    private static final long serialVersionUID = 642166320324597986L;

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

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

    /**
     * 监测点id
     */
    @ApiModelProperty(name = "monitorId", value = "监测点id")
    private String monitorId;

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

    /**
     * 生成数据的时间
     */
    @ApiModelProperty(name = "dataDate", value = "生成数据的时间")
    private Date dataDate;

    /**
     * 总监测点数
     */
    @TableField(value = "all_count")
    private Integer allCount;

    /**
     * 日均有效接入监测点数
     */
    @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 String eventMeasurementRatioAverage;

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

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

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

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

    private Integer sort;

}
