package com.njcn.prepare.harmonic.pojo.bo.excel;

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

import java.io.Serializable;

@Data
public class LinePollution implements Serializable {


    /**
     * 供电公司名称
     */
    @Excel(name = "供电公司", width = 30)
    private String gdName;

    /**
     * 所属变电站
     */
    @Excel(name = "变电站", width = 30)
    private String subStationName;

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

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

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

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

    /**
     * 监测点索引
     */
    private String lineId;

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

    /**
     * 位置，电网侧&非电网侧
     */
    @Excel(name = "监测位置", width = 30)
    private String powerFlag;

    /**
     * 新增
     * 监测点电压等级
     */
    @Excel(name = "监测点电压等级", width = 30)
    private String lineVoltage;

    /**
     * 干扰源类型
     */
    @Excel(name = "干扰源类型", width = 30)
    private String loadType;

    /**
     * 监测对象
     */
    @Excel(name = "监测对象名称", width = 30)
    private String objName;

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

    /**
     * 新增
     * 在线率
     */
    @Excel(name = "在线率(%)", width = 30)
    private Double onlineRate;

    /**
     * 新增
     * 完整性
     */
    @Excel(name = "完整率(%)", width = 30)
    private Double integrity;

    /**
     * 谐波电压污染值
     */
    @Excel(name = "污染值", width = 20)
    private String vHarmonicValue;

    /**
     * 暂升次数 1.1~1.8
     * 10ms ~ 1min
     */
    private int upCounts;

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

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

    @Excel(name = "是否关联敏感用户", width = 30, replace = "/_null")
    private String isMg;

    @Excel(name = "敏感及重要用户", width = 30,replace = "/_null")
    private String importUser;

    @Excel(name = "一类监测点", width = 30,replace = "/_null")
    private String monitorId;

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

}
