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

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
public class LineItemPollution implements Serializable {


    /**
     * 终端名称
     */
    @Excel(name = "终端名称", width = 30, replace = "/_null")
    @ApiModelProperty("终端名称")
    private String devName;

    /**
     * 终端厂家
     */
    @Excel(name = "终端厂家", width = 30, replace = "/_null")
    @ApiModelProperty("终端厂家")
    private String manufacturer;

    /**
     * 终端型号
     */
    @Excel(name = "终端型号", width = 30, replace = "/_null")
    @ApiModelProperty("终端型号")
    private String devType;

    /**
     * 终端投运时间
     */
    @Excel(name = "投运时间", width = 30, replace = "/_null")
    @ApiModelProperty("投运时间")
    private String loginTime;

    /**
     * 监测点名称
     */
    @Excel(name = "监测点名称", width = 35, replace = "/_null")
    @ApiModelProperty("监测点名称")
    private String lineName;

    /**
     * 统计间隔
     */
    @Excel(name = "统计间隔", width = 30, replace = "/_null")
    @ApiModelProperty("统计间隔")
    private Integer interval;

    /**
     * 谐波电压污染值
     */
    @Excel(name = "谐波污染值", width = 35, replace = "/_null")
    @ApiModelProperty("谐波污染值")
    private Double vHarmonicValue;


    /**
     * 暂升次数 1.1~1.8
     * 10ms ~ 1min
     */
//    @Excel(name = "暂升次数(次)", width = 32, replace = "/_null")
    private Integer upCounts;

    /**
     * 暂降次数 0.1~0.9
     * 10ms ~ 1min
     */
//    @Excel(name = "电压暂降（次）", width = 32, replace = "/_null")
    private Integer downCounts;

    /**
     * 短时中断 0~0.1
     * 10ms ~ 1min
     */
//    @Excel(name = "短时中断（次）", width = 32, replace = "/_null")
    private Integer breakCounts;

    /**
     * 备注
     */
    @Excel(name = "备注", width = 30, replace = "/_null")
    @ApiModelProperty("备注")
    private String remark;

}
