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 PowerFlagPollution implements Serializable {

    /**
     * 变电站名称
     */
    @Excel(name = "变电站名称", width = 35, replace = "/_null")
    @ApiModelProperty("变电站名称")
    private String subName;

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


    /**
     * 终端名称
     */
    @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 = 30, replace = "/_null")
    @ApiModelProperty("统计间隔")
    private Integer interval;

    /**
     * 监测位置
     */
    @Excel(name = "监测位置", width = 30, needMerge = true)
    @ApiModelProperty("监测位置")
    private String powerFlag;

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

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

    @ApiModelProperty("监测对象")
    private String objName;

}
