liusuyi
2026-04-01 99647c423596c86a314cb43edb5a6fb70817cca6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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=正常,其他值表示错误
}