package com.huatek.busi.vo.monitor;

import java.io.Serializable;
import java.time.LocalDate;

import org.springframework.format.annotation.DateTimeFormat;

import com.huatek.busi.common.annotation.ExcelAnnotation;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 避雷器-绝缘监测导出VO
 * @author Administrator
 *
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class BusiMonitorInsulationDataVo implements Serializable {

	private static final long serialVersionUID = 1L;
	
    @ApiModelProperty(name = "equipmentType", value = "变电设备类型")
    @ExcelAnnotation(exportName="变电设备类型")
    private String equipmentType;
    
    
    @ApiModelProperty(name = "siteTreename", value = "变电设备")
    @ExcelAnnotation(exportName="变电设备")
    private String siteTreename;
    
    
    @ApiModelProperty(name = "subEquipmentType", value = "监测装置类型")
    @ExcelAnnotation(exportName="监测装置类型")
    private String subEquipmentType;
    
    
    @ApiModelProperty(name = "subTreeName", value = "监测装置")
    @ExcelAnnotation(exportName="监测装置")
    private String subTreeName;
    
    @ApiModelProperty(name = "sensorName", value = "传感器名称")
    @ExcelAnnotation(exportName="传感器名称")
    private String  sensorName;
    
    @ApiModelProperty(name = "sensorInstallLocation", value = "安装位置")
    @ExcelAnnotation(exportName="安装位置")
    private String  sensorInstallLocation;
    
    @ApiModelProperty(name = "sensorposition", value = "安装相位")
    @ExcelAnnotation(exportName="安装相位")
    private String  sensorposition;
    
    @ApiModelProperty(name = "sensorBrand", value = "标牌")
    @ExcelAnnotation(exportName="标牌")
    private String  sensorBrand;
    
    
    @ApiModelProperty(name = "runState", value = "工作状态")
    @ExcelAnnotation(exportName="工作状态")
    private String runState;

    
    @ApiModelProperty(name = "day", value = "日期")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ExcelAnnotation(exportName="采集日期")
    private LocalDate day;

	

    /**
     * 数据缺失率
     */
    @ApiModelProperty(name = "lossRate", value = "数据缺失率")
    @ExcelAnnotation(exportName="数据缺失率")
    private String lossRate;
    
    /**
     * 误报率
     */
    @ApiModelProperty(name = "falseAlarmRate", value = "误报率")
    @ExcelAnnotation(exportName="误报率")
    private String falseAlarmRate;
    

    
    /**
     * 稳定性-阻性电流
     */
    @ApiModelProperty(name = "resistiveCurrentStability", value = "稳定性-阻性电流")
    @ExcelAnnotation(exportName="稳定性-阻性电流")
    private String resistiveCurrentStability;
    
    /**
     * 稳定性-泄露电流
     */
    @ApiModelProperty(name = "totalCurrentStability", value = "稳定性-泄露电流")
    @ExcelAnnotation(exportName="稳定性-泄露电流")
    private String totalCurrentStability;
    
   
    
    /**
     * 绝缘检测-泄露电流
     */
    @ApiModelProperty(name = "totalCurrent", value = "绝缘检测-泄露电流")
    @ExcelAnnotation(exportName="绝缘检测-泄露电流")
    private String totalCurrent;
    
    
    /**
     * 容性电流(mA)-监测值
     */
    @ApiModelProperty(name = "capacitanceCurrent", value = "容性电流(mA)-监测值")
    @ExcelAnnotation(exportName="容性电流(mA)-监测值")
    private String capacitanceCurrent;
    
    /**
     * 容性电流(mA)-阈值
     */
    @ApiModelProperty(name = "capacitanceCurrentThreshold", value = "容性电流(mA)-阈值")
    @ExcelAnnotation(exportName="容性电流(mA)-阈值")
    private String capacitanceCurrentThreshold;
    
    /**
     * 容性电流(mA)-预警值
     */
    @ApiModelProperty(name = "capacitanceCurrentWarning", value = "容性电流(mA)-预警值")
    @ExcelAnnotation(exportName="容性电流(mA)-预警值")
    private String capacitanceCurrentWarning;
    
    
    
    /**
     * 阻性电流(mA)-监测值
     */
    @ApiModelProperty(name = "resistiveCurrent", value = "阻性电流(mA)-监测值")
    @ExcelAnnotation(exportName="阻性电流(mA)-监测值")
    private String resistiveCurrent;
    
    /**
     * 阻性电流(mA)-阈值
     */
    @ApiModelProperty(name = "resistiveCurrentThreshold", value = "阻性电流(mA)-阈值")
    @ExcelAnnotation(exportName="阻性电流(mA)-阈值")
    private String resistiveCurrentThreshold;
    
    /**
     * 阻性电流(mA)-预警值
     */
    @ApiModelProperty(name = "resistiveCurrentWarning", value = "阻性电流(mA)-预警值")
    @ExcelAnnotation(exportName="阻性电流(mA)-预警值")
    private String resistiveCurrentWarning;
    
    
//    /**
//     * 全电流(mA)-监测值
//     */
//    @ApiModelProperty(name = "totalCurrent", value = "全电流(mA)-监测值")
//    @ExcelAnnotation(exportName="全电流(mA)-监测值")
//    private String totalCurrent;
    
    /**
     * 全电流(mA)-阈值
     */
    @ApiModelProperty(name = "totalCurrentThreshold", value = "全电流(mA)-阈值")
    @ExcelAnnotation(exportName="全电流(mA)-阈值")
    private String totalCurrentThreshold;
    
    /**
     * 全电流(mA)-预警值
     */
    @ApiModelProperty(name = "totalCurrentWarning", value = "全电流(mA)-预警值")
    @ExcelAnnotation(exportName="全电流(mA)-预警值")
    private String totalCurrentWarning;
    
    /**
     * 维修次数
     */
    @ApiModelProperty(name = "repairCount", value = "维修次数")
    @ExcelAnnotation(exportName="维修次数")
    private String repairCount;
    
    
    @ApiModelProperty(name = "sensorManufactor", value = "生产厂家")
    @ExcelAnnotation(exportName="生产厂家")
    private String  sensorManufactor;
    
    @ApiModelProperty(name = "sensorUseDate", value = "投运时间")
    @ExcelAnnotation(exportName="投运时间")
    private String  sensorUseDate;


}

