package com.njcn.harmonic.pojo.vo;

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

import java.io.Serializable;

/**
 * <p>
 *
 * </p>
 *
 * @author rui.wu
 * @since 2022-10-18
 */
@Data
public class RSubstationIcon2VO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "变电站id")
    private String substationId;

    @ApiModelProperty(value = "变电站名称")
    private String substationName;

    @ApiModelProperty(value = "在线监测点数")
    private Integer effectiveMeasurementAccrued;

    @ApiModelProperty(value = "频率偏差天数")
    private Float freqAverageOverDay;

    @ApiModelProperty(value = "电压偏差天数")
    private Float vDevAverageOverDay;

    @ApiModelProperty(value = "闪变天数")
    private Float flickerAverageOverDay;

    @ApiModelProperty(value = "谐波电压天数")
    private Float vAverageOverDay;

    @ApiModelProperty(value = "谐波电流天数")
    private Float iAverageOverDay;

    @ApiModelProperty(value = "间谐波电压天数")
    private Float inuharmAverageOverDay;

    @ApiModelProperty(value = "三相电压不平衡天数")
    private Float unbalanceAverageOverDay;

    @ApiModelProperty(value = "负序电流天数")
    private Float iNegAverageOverDay;

    @Data
    @EqualsAndHashCode(callSuper = true)
    public static class RSubstationInfoVO extends RSubstationIcon2VO {

        @ApiModelProperty(value = "市公司")
        private String cityName;
    }

}
