package com.njcn.harmonic.pojo.dto;

import lombok.Data;

import java.math.BigDecimal;

/**
 * Description:
 * Date: 2023/12/12  14:40【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
@Data
public class PqTypicalSourceCreateDTO {

    /*唯一标识	uuid是否必填：是*/
    private	String	id;

    /*统计日期	年yyyy，月yyyy-MM，日yyyy-MM-dd是否必填：是*/
    private	String	statisticalDate;
    /*统计层级	见3.20是否必填：是*/
    private	String	statisticalLevel;
    /*统计类型	见3.19是否必填：是*/
    private	String	statisticalType;
    /*指标类型	见3.18是否必填：是*/
    private	String	indexType;

    /*所属网省id	取ISC平台上的组织id是否必填：是*/
    private	String	provinceId;
    /*所属网省名称	取ISC平台上的组织名称是否必填：是*/
    private	String	provinceName;
    /*所属地市id	取ISC平台上的组织id是否必填：*/
    private	String	cityId;
    /*所属地市名称	取ISC平台上的组织名称是否必填：*/
    private	String	cityName;
    /*所属区县id	取ISC平台上的组织id是否必填：*/
    private	String	countyId;
    /*所属区县名称	取ISC平台上的组织名称是否必填：*/
    private	String	countyName;

    /*行业分类	见3.21，当典型源荷为“其他干扰源”的时候为必填。是否必填：*/
    private	String	industryType;
    /*干扰源数量	是否必填：是*/
    private	Integer	interferenceSourceNum;


    /*闪变平均超占比	存放百分比是否必填：是*/
    private	BigDecimal	flickerAvgOvRate;
    /*闪变超标数	是否必填：是*/
    private	Integer	flickerOvNum;
    /*闪变超标占比	是否必填：是*/
    private	BigDecimal	flickerOvRate;


    /*谐波电流平均超标占比	是否必填：是*/
    private	BigDecimal	iAvgOvRate;
    /*谐波电流超标数	是否必填：是*/
    private	Integer	iOvNum;
    /*谐波电流超标占比	是否必填：是*/
    private	BigDecimal	iOvRate;

    /*负序电流平均超标占比	是否必填：是*/
    private	BigDecimal	inseqAvgOvRate;
    /*负序电流超标数	是否必填：是*/
    private	Integer	inseqOvNum;
    /*负序电流超标占比	是否必填：是*/
    private	BigDecimal	inseqOvRate;



    /*三相不平衡超标数	是否必填：是*/
    private	Integer	unbanOvNum;
    /*三相不平衡超标占比	是否必填：是*/
    private	BigDecimal	unbanOvRate;
    /*三相不平衡平均超标占比	是否必填：是*/
    private BigDecimal unbanAvgOvRate;

    /*谐波电压平均超标占比	是否必填：是*/
    private	BigDecimal	vAvgOvRate;
    /*谐波电压超标数	是否必填：是*/
    private	Integer	vOvNum;
    /*谐波电压超标占比	是否必填：是*/
    private	BigDecimal	vOvRate;

    /*实现监测数量	是否必填：是*/
    private	Integer	monitorNum;
    /*监测率	是否必填：是*/
    private	BigDecimal	monitoringRate;
    /*超标数	是否必填：是*/
    private	Integer	ovNum;
    /*超标占比	是否必填：是*/
    private	BigDecimal	ovRate;

    /*累计超标天数合计	是否必填：*/
    private	Integer	ovDayCount;
    /*平均超标天数	当统计类型是月数据、年数据时必填是否必填：*/
    private	BigDecimal	averageOvDays;



    private Integer isUploadHead;
    /*当年累计月数*/
    private Integer monthsCount;
    /*累计闪变超标数*/
    private Integer flickerOvCount;
    /*累计谐波电流超标数*/
    private Integer harmiOvCount;
    /*累计负序电流超标数*/
    private Integer inseqOvCount;
    /*累计三相不平衡超标数*/
    private Integer unbanOvCount;
    /*累计谐波电压超标数*/
    private Integer harmvOvCount;
    /*累计实现监测数量*/
    private Integer monitorCount;
    /*电压等级*/
    private String voltageLevel;
    /*累计超标总数*/
    private Integer ovCount;
    /*累计干扰源总数*/
    private Integer interferenceSourceCount;

}
