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

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

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

/**
 * 变电站母线电压指标年报返回前端实体类
 *
 * @author yzh
 * @date 2022/10/8
 */

@Data
@ApiModel("变电站母线电压指标年报返回前端实体类")
public class RStatBusbarHarmonicYVO implements Serializable {

    private static final long serialVersionUID = 835979721790264805L;
    /**
     * 部门id
     */
    @ApiModelProperty(name = "deptId", value = "部门id")
    private String deptId;

    /**
     * 所属单位
     */
    @ApiModelProperty(name = "deptName", value = "单位")
    private String deptName;

    /**
     * 变电站id
     */
    @ApiModelProperty(name = "subId", value = "变电站id")
    private String subId;

    /**
     * 变电站名称
     */
    @ApiModelProperty(name = "subName", value = "变电站名称")
    private String subName;

    /**
     * 变电站电压等级
     */
    @ApiModelProperty(name = "subVoltageLevel", value = "变电站电压等级")
    private String subVoltageLevel;

    /**
     * 母线名称
     */
    @ApiModelProperty(name = "busbarName", value = "母线名称")
    private String busbarName;

    /**
     * 母线id
     */
    @ApiModelProperty(name = "busbarId", value = "母线id")
    private String busbarId;

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

    /**
     * 电压有效最大值
     */
    @ApiModelProperty(name = "vEffectiveMax", value = "电压有效最大值")
    private Double vEffectiveMax;

    /**
     * 电压有效最小值
     */
    @ApiModelProperty(name = "vEffectiveMin", value = "电压有效最小值")
    private Double vEffectiveMin;

    /**
     * 电压有效平均值
     */
    @ApiModelProperty(name = "vEffectiveAvg", value = "电压有效平均值")
    private Double vEffectiveAvg;

    /**
     * 电压有效值95概率大值
     */
    @ApiModelProperty(name = "vEffective95", value = "电压有效值95概率大值")
    private Double vEffective95;

    /**
     * 电压总谐波畸变率最大值
     */
    @ApiModelProperty(name = "vThdMax", value = "电压总谐波畸变率最大值")
    private Double vThdMax;

    /**
     * 电压总谐波畸变率最小值
     */
    @ApiModelProperty(name = "vThdMin", value = "电压总谐波畸变率最小值")
    private Double vThdMin;

    /**
     * 电压总谐波畸变率平均值
     */
    @ApiModelProperty(name = "vThdAvg", value = "电压总谐波畸变率平均值")
    private Double vThdAvg;

    /**
     * 电压总谐波畸变率95概率大值
     */
    @ApiModelProperty(name = "vThd95", value = "电压总谐波畸变率95概率大值")
    private Double vThd95;

    /**
     * 三相电压不平衡最大值
     */
    @ApiModelProperty(name = "unbalanceMax", value = "三相电压不平衡最大值")
    private Double unbalanceMax;

    /**
     * 三相电压不平衡最小值
     */
    @ApiModelProperty(name = "unbalanceMin", value = "三相电压不平衡最小值")
    private Double unbalanceMin;

    /**
     * 三相电压不平衡平均值
     */
    @ApiModelProperty(name = "unbalanceAvg", value = "三相电压不平衡平均值")
    private Double unbalanceAvg;

    /**
     * 三相电压不平衡95概率大值
     */
    @ApiModelProperty(name = "unbalance95", value = "三相电压不平衡95概率大值")
    private Double unbalance95;

    /**
     * 闪变最大值
     */
    @ApiModelProperty(name = "flickerMax", value = "闪变最大值")
    private Double flickerMax;

    /**
     * 闪变最小值
     */
    @ApiModelProperty(name = "flickerMin", value = "闪变最小值")
    private Double flickerMin;

    /**
     * 闪变平均值
     */
    @ApiModelProperty(name = "flickerAvg", value = "闪变平均值")
    private Double flickerAvg;

    /**
     * 闪变95概率大值
     */
    @ApiModelProperty(name = "flicker95", value = "闪变95概率大值")
    private Double flicker95;

}
