package com.ard.work.domain.dto.state; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; /** * BatteryStateDto * * @author liusuyi * @date 2024年10月24日9:45 **/ @Data @AllArgsConstructor @NoArgsConstructor public class BatteryStateInfo implements Serializable { private static final long serialVersionUID = 1L; private int isBatteryEmbed; // 电池插入飞机状态:0=插入,1=未插入 private int batteryCapacityPercent; // 电池电量百分比 private int currentVoltage; // 电池电压 (单位: mV) private int currentElectric; // 当前电池电流 (单位: mA) private int fullCapacity; // 满电池容量 (单位: mAh) private int remainedCapacity; // 剩余电池容量 (单位: mAh) private float batteryTemperature; // 电池温度 (单位: 摄氏度) private int cellCount; // 电池组数 private int batSOHState; // 电池循环健康状态:0=正常,1=警报,2=注意安全 private int sop; // 相对功率百分比 (Relative power percentage) private int heatState; // 电池加热状态:0=未加热,1=加热中,2=保持恒温 private int socState; // 电池 SOC 荷电状态:0=正常,1=高,2=下降,3=上升,4=无效 private int selfCheckError; // 电池自检错误标志:0=正常,其他值表示错误 }