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

import com.ho.business.vo.DeviceTransfer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author gyan
 * @desc: 逆变器面板数据返回对象
 * @DateTime: 2023/1/6 10:14
 */
@Data
public class InverterPanelData {

    @ApiModelProperty(value = "A交流侧电压")
    BigDecimal vUa;

    @ApiModelProperty(value = "B交流侧电压")
    BigDecimal vUb;

    @ApiModelProperty(value = "C交流侧电压")
    BigDecimal vUc;

    @ApiModelProperty(value = "A交流侧电流")
    BigDecimal cIa;

    @ApiModelProperty(value = "B交流侧电流")
    BigDecimal cIb;

    @ApiModelProperty(value = "C交流侧电流")
    BigDecimal cIc;

    @ApiModelProperty(value = "故障状态  0：故障  1：正常")
    Integer communicationStatus;

    @ApiModelProperty(value = "当日发电量")
    BigDecimal dailyPowerGeneration;

    @ApiModelProperty(value = "总发电量")
    BigDecimal cumulativePowerGeneration;

    @ApiModelProperty(value = "二氧化碳减排量")
    BigDecimal co2Reductions;

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

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

    @ApiModelProperty(value = "功能因数")
    BigDecimal powerFactor;

    @ApiModelProperty(value = "机箱内部温度")
    BigDecimal machineTemperature;

    @ApiModelProperty(value = "逆变器效率")
    BigDecimal inverterEfficiency;

    @ApiModelProperty(value = "今年发电量")
    BigDecimal yearEnergyOutput;
    @ApiModelProperty(value = "总直流输出功率")
    BigDecimal totalOutputPower;

    @ApiModelProperty(value = "电网频率")
    BigDecimal gridFreq;









/*    @ApiModelProperty(value = "累计运行时间 天")
      Integer runTime;*/
/*    @ApiModelProperty(value = "设备类型 - 逆变器 ")
    String deviceType;

    @ApiModelProperty(value = "设备型号 ")
    String deviceModel;*/

/*    @ApiModelProperty(value = "额定功率")
    Integer ratedPower;*/

/*    @ApiModelProperty(value = "开机时间")
    String startupTime;

    @ApiModelProperty(value = "关机时间")
    String shutdownTime;*/
}
