package com.njcn.csharmonic.pojo.vo;

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

/**
 * 类的介绍：
 *
 * @author xuyang
 * @version 1.0.0
 * @createTime 2022/5/9 11:23
 */
@Data
public class MonitorOverLimitVO {

    @ApiModelProperty("监测点id")
    private String id;

    @ApiModelProperty("省公司")
    private String provinceCompany;

    @ApiModelProperty("地市公司")
    private String cityCompany;

    @ApiModelProperty("监测点名称")
    private String lineName;

    @ApiModelProperty("干扰源类型")
    private String loadType;

    @ApiModelProperty("监测点对象名称")
    private String lineObjectName;

    @ApiModelProperty("监测点电压等级")
    private String lineScale;

    @ApiModelProperty("厂家")
    private String manufacturer;

    @ApiModelProperty("变电站名称")
    private String subName;

    @ApiModelProperty("变电站电压等级")
    private String subScale;

    @ApiModelProperty("超标天数")
    private Integer overDay;

    @ApiModelProperty("频率偏差超标天数")
    private Integer freqOverDay;

    @ApiModelProperty("电压偏差超标天数")
    private Integer volDevOverDay;

    @ApiModelProperty("谐波电压超标天数")
    private Integer harmVolOverDay;

    @ApiModelProperty("电压总谐波畸变率超标天数")
    private Integer volDisOverDay;
    @ApiModelProperty("谐波电压含有率超标天数")
    private Integer volContainOverDay;
    @ApiModelProperty("谐波电流超标天数")
    private Integer harmCurOverDay;

    /**
     *各次谐波电压含有率
     */
    @ApiModelProperty("3次")
    private Integer overVolThreeTimes;

    @ApiModelProperty("5次")
    private Integer overVolFiveTimes;

    @ApiModelProperty("7次")
    private Integer overVolSevenTimes;

    @ApiModelProperty("11次")
    private Integer overVolElevenTimes;

    @ApiModelProperty("13次")
    private Integer overVolThirteenTimes;

    @ApiModelProperty("23次")
    private Integer overVolTwentyThreeTimes;

    @ApiModelProperty("25次")
    private Integer overVolTwentyFiveTimes;

    @ApiModelProperty("其他次")
    private Integer overVolOtherTimes;

    /**
     *各次谐波电流含量
     */
    @ApiModelProperty("3次")
    private Integer overCurThreeTimes;

    @ApiModelProperty("5次")
    private Integer overCurFiveTimes;

    @ApiModelProperty("7次")
    private Integer overCurSevenTimes;

    @ApiModelProperty("11次")
    private Integer overCurElevenTimes;

    @ApiModelProperty("13次")
    private Integer overCurThirteenTimes;

    @ApiModelProperty("23次")
    private Integer overCurTwentyThreeTimes;

    @ApiModelProperty("25次")
    private Integer overCurTwentyFiveTimes;

    @ApiModelProperty("其他次")
    private Integer overCurOtherTimes;

    @ApiModelProperty("间谐波电压含有率超标天数")
    private Integer intHarmOverDay;

    @ApiModelProperty("三相电压不平衡度超标天数")
    private Integer threeUnbalance;

    @ApiModelProperty("负序电流超标天数")
    private Integer negativeOverDay;

    @ApiModelProperty("闪变超标天数")
    private Integer flickerOverDay;

    @ApiModelProperty("监测点编号")
    private String monitorNumber;

    @Data
    public static class DataVO {
        private static final long serialVersionUID = 1L;

        @ApiModelProperty("日期")
        private String time;

        @ApiModelProperty("数据")
        private Double data;

    }
}
