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

import com.ho.business.vo.resp.point.WareHouse;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

/**
 * @author fancl
 * @desc: 站中间取值
 * @date 2023/4/26
 */
@Data
public class OpenStationMiddle {

    //pcs充放电状态


    //电网相关
    //环网柜开关合位
    @ApiModelProperty(value = "EMU环网柜开关合位 1:合 0:分")
    BigDecimal cabinSwitch;

    //EMU 有功功率 EMUPA +EMUPB+EMUPC
    @ApiModelProperty(value = "EMU有功功率")
    BigDecimal activePowerEMU;


    //EMU 无功功率
    @ApiModelProperty(value = "EMU无功功率")
    BigDecimal reactivePowerEMU;


    //频率
    @ApiModelProperty(value = "EMU频率")
    BigDecimal gridEMU;

    //储能相关
    //总SOC: (第一个总容量*SOC1 + 第2个总容量*SOC2)/(1容量+2容量)
    @ApiModelProperty(value = "SOC,前端展示为%")
    BigDecimal soc;

    @ApiModelProperty(value = "SOH,前端展示为%")
    BigDecimal soh;

    @ApiModelProperty(value = "PCS有功功率")
    BigDecimal activePowerPCS;

    @ApiModelProperty(value = "PCS无功功率")
    BigDecimal reactivePowerPCS;

    @ApiModelProperty(value = "多个舱")
    List<WareHouse> wareHouseList;

    //负荷功率=电网总有功-储能总有功
    @ApiModelProperty(value = "负荷功率")
    BigDecimal loadPower;

    @ApiModelProperty(value = "舱(柜)体数量")
    Integer cabinCount;

    @ApiModelProperty(value = "src_id")
    Integer srcId;










}
