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;

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

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

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

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

    /**
     * 变电站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")
    @TableField(value = "busbar_id")
    private String busbarId;


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


}
