package com.ho.business.vo.resp;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
@ExcelIgnoreUnannotated
public class MaintenanceRespVO {

    @ApiModelProperty(value = "省份")
    @ExcelProperty(value = "省份",index = 0)
    String addName;

    @ApiModelProperty(value = "id")
    private Integer id;

    @ApiModelProperty(value = "电站名称")
    @ExcelProperty(value = "站点",index = 1)
    private String name;

    @ApiModelProperty(value = "电站地址")
    private String address;

    @ApiModelProperty(value = "装机容量")
    @ExcelProperty(value = "容量(kWh)",index = 2)
    private BigDecimal capacity;

    @ApiModelProperty(value = "状态")
    private Integer status;

    @ApiModelProperty(value = "截至当前时间站点告警状态  在线 1 故障停机 2 离线 3 失联 4")
    @ExcelProperty(value = "站点状态(失联、离线、正常运行、故障停机)",index = 3)
    private String alarmStatusToStr;

    @ApiModelProperty(value = "截至当前时间站点告警发生次数")
    @ExcelProperty(value = "告警发生次数(提示信息以上级别)",index = 4)
    private String alarmNum;

    @ApiModelProperty(value = "截至当前时间站点告警未解决数量")
    @ExcelProperty(value = "告警未解决数量(提示信息以上级别)",index = 5)
    private String alarmUnresolvedNum;

    @ApiModelProperty(value = "pcs交流侧转换效率%")
    @ExcelProperty(value = "pcs交流侧转换效率(不包含温控、辅机用电)",index = 6)
    private String pcsConversion;

    @ApiModelProperty(value = "失联/离线时间")
    @ExcelProperty(value = "失联/离线时间",index = 7)
    private String time;

    @ApiModelProperty(value = "日充电量(kWh)")
    @ExcelProperty(value = "日充电量(kWh)",index = 8)
    private String dailyCharge;

    @ApiModelProperty(value = "日放电量(kWh)")
    @ExcelProperty(value = "日放电量(kWh)",index = 9)
    private String dailyDischarge;

    @ApiModelProperty(value = "总充电量(MWh)")
    @ExcelProperty(value = "总充电量(MWh)",index = 10)
    private BigDecimal totalChargeE;

    @ApiModelProperty(value = "总放电量(MWh)")
    @ExcelProperty(value = "总放电量(MWh)",index = 11)
    private BigDecimal totalDischargeE;

    @ApiModelProperty(value = "最低气温（℃）")
    @ExcelProperty(value = "最低气温(℃)",index = 12)
    private BigDecimal minTemperature;

    @ApiModelProperty(value = "最高气温（℃）")
    @ExcelProperty(value = "最高气温(℃)",index = 13)
    private BigDecimal maxTemperature;

    @ApiModelProperty(value = "PCS散热器/模块最高温度（℃）")
    @ExcelProperty(value = "PCS散热器/模块最高温度(℃)",index = 14)
    private String  pcsMaxTemperature;

    @ApiModelProperty(value = "CPU占用率(%)")
    @ExcelProperty(value = "CPU占用率(%)",index = 15)
    private BigDecimal emsCpuuseProportion;

    @ApiModelProperty(value = "内存占用率(%)")
    @ExcelProperty(value = "内存占用率(%)",index = 16)
    private BigDecimal emsMemuseProportion;

    @ApiModelProperty(value = "硬盘占用率(%)")
    @ExcelProperty(value = "硬盘占用率(%)",index = 17)
    private BigDecimal emsHarduseProportion;


}
