package com.njcn.harmonic.pojo.excel.monitor;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 类的介绍：
 *
 * @author xuyang
 * @version 1.0.0
 * @createTime 2022/6/28 16:16
 */
@Data
public class OverLimitDays implements Serializable {

    @Excel(name = "频率偏差", width = 25, needMerge = true)
    private Integer freqOverDay;

    @Excel(name = "电压偏差", width = 25, needMerge = true)
    private Integer volDevOverDay;

    @Excel(name = "谐波电压", width = 25, needMerge = true)
    private Integer harmVolOverDay;

    @Excel(name = "电压总谐波畸变率", width = 25, needMerge = true)
    private Integer volDisOverDay;

    @Excel(name = "谐波电压含有率", width = 25, needMerge = true)
    private Integer volContainOverDay;

    @Excel(name = "谐波电流", width = 25, needMerge = true)
    private Integer harmCurOverDay;

    @Excel(name = "间谐波电压含有率", width = 25, needMerge = true)
    private Integer intHarmOverDay;

    @Excel(name = "三相电压不平衡度", width = 25, needMerge = true)
    private Integer threeUnbalance;

    @Excel(name = "负序电流", width = 25, needMerge = true)
    private Integer negativeOverDay;

    @Excel(name = "闪变", width = 25, needMerge = true)
    private Integer flickerOverDay;

    @Excel(name = "监测点编号", width = 25, needMerge = true)
    private String monitorNumber;

    @ExcelCollection(name = "各次谐波电压含有率")
    private List<UTimes> uTimes;

    @ExcelCollection(name = "各次谐波电流含量")
    private List<ITimes> iTimes;
}
