package com.ho.business.vo.resp.cockpit;

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

import java.math.BigDecimal;
import java.util.List;

/**
 * @author fancl
 * @desc: 给电站用的大屏数据
 * @date 2023/3/15
 */
@Data
public class CockForStationResp {
    //安全运行天数和 减排相关数据都来自接口  cumulative
    @ApiModelProperty(value = "安全运行天数")
    Integer safeOperationDays;

    //以下3个字段来自于接口 /groupData 集团数据
    @ApiModelProperty(value = "光伏装机量")
    BigDecimal pvCapacity;

    @ApiModelProperty(value = "光伏当前总功率")
    BigDecimal pvCurrentPower;

    // cumulative
    @ApiModelProperty(value = "光伏累计发电量")
    BigDecimal pvPowerGeneration;

    //电站和设备来自于 接口状态监测 /conditionMonitoring
    @ApiModelProperty(value = "电站总数")
    Integer totalStation;

    @ApiModelProperty(value = "离线电站")
    Integer offlineStation;

    @ApiModelProperty(value = "故障电站")
    Integer faultStation;

    @ApiModelProperty(value = "在线设备数",hidden = true)
    Integer onlineDevice;

    @ApiModelProperty(value = "设备在线率")
    BigDecimal onlineDeviceRate;

    //电站发电量排行,是个List,来自于接口 stationOperation
    @ApiModelProperty(value = "电站发电量排行")
    List<StationOperationRespVO> stationPowerList;

    // cumulative
    @ApiModelProperty(value = "累计CO2减排")
    BigDecimal co2Reductions;
    // cumulative
    @ApiModelProperty(value = "累计森林减伐(树)")
    BigDecimal treeReductions;
    //cumulative
    @ApiModelProperty(value = "累计节约石油")
    BigDecimal petroleumReductions;
    //cumulative
    @ApiModelProperty(value = "累计节约煤炭")
    BigDecimal coalReductions;










}
