91 lines
2.7 KiB
Dart
91 lines
2.7 KiB
Dart
class VehicleStatusInfo {
|
||
/// 对应车架号
|
||
String vin = "";
|
||
|
||
/// 剩余里程
|
||
double remainingMileage = 0;
|
||
|
||
/// 空调开关状态 开启true,false关闭
|
||
bool acState = false;
|
||
|
||
/// 空调温度 未拿到、不支持都返回0;原始值
|
||
double acTemp = 0;
|
||
|
||
/// AC开关 true打开,false关闭
|
||
bool acSwitch = false;
|
||
|
||
/// 左前锁状态 true解锁,false闭锁
|
||
bool leftFrontLockState = false;
|
||
|
||
/// 右前锁状态 true解锁,false闭锁
|
||
bool rightFrontLockState = false;
|
||
|
||
/// 左后锁状态 true解锁,false闭锁
|
||
bool leftRearLockState = false;
|
||
|
||
/// 右后锁状态 true解锁,false闭锁
|
||
bool rightRearLockState = false;
|
||
|
||
/// 左前门状态 true打开,false关闭
|
||
bool leftFrontDoorState = false;
|
||
|
||
/// 右前门状态 true打开,false关闭
|
||
bool rightFrontDoorState = false;
|
||
|
||
/// 左后门状态 true打开,false关闭
|
||
bool leftRearDoorState = false;
|
||
|
||
/// 右后门状态 true打开,false关闭
|
||
bool rightRearDoorState = false;
|
||
|
||
/// 左前窗状态 true打开,false关闭
|
||
bool leftFrontWindowState = false;
|
||
|
||
/// 右前窗状态 true打开,false关闭
|
||
bool rightFrontWindowState = false;
|
||
|
||
/// 左后窗状态 true打开,false关闭
|
||
bool leftRearWindowState = false;
|
||
|
||
/// 右后窗状态 true打开,false关闭
|
||
bool rightRearWindowState = false;
|
||
|
||
/// 后备箱状态 true打开,false关闭
|
||
bool trunkState = false;
|
||
|
||
/// 电量百分比
|
||
int soc = 0;
|
||
|
||
/// 车内温度
|
||
double temperatureInside = 0;
|
||
|
||
/// 方向盘加热状态 false:未加热 true:加热中
|
||
bool wheelHeat = false;
|
||
|
||
/// 主座椅加热状态 false:未加热 true:加热中
|
||
bool mainSeatHeat = false;
|
||
|
||
/// 副座椅加热档位 false:未加热 true:加热中
|
||
bool minorSeatHeat = false;
|
||
|
||
/// 是否行驶中,仅用于车控前置条件判断
|
||
bool isDriving = false;
|
||
|
||
/// 会员是否过期 true过期,false不过期
|
||
bool vipExpired = false;
|
||
|
||
/// 会员有效期,时间戳,单位毫秒
|
||
int vipTime = 0;
|
||
|
||
/// 距离过期还剩多少天
|
||
int vipRemainCount = 0;
|
||
|
||
/// 车况更新时间 ms
|
||
int statusUpdateTime = 0;
|
||
|
||
@override
|
||
String toString() {
|
||
return 'IGKVehicleStatusInfo{vin:$vin, LockState:($leftFrontLockState,$rightFrontLockState,$leftRearLockState,$rightRearLockState), DoorState:($leftFrontDoorState,$rightFrontDoorState,$leftRearDoorState,$rightRearDoorState), WindowState: ($leftFrontWindowState,$rightFrontWindowState,$leftRearWindowState,$rightRearWindowState), trunkState: $trunkState, soc: $soc, remainingMileage: $remainingMileage, acState: $acState, acTemp: $acTemp, acSwitch:$acSwitch, isDriving:$isDriving, vipExpired: $vipExpired, vipTime: $vipTime, vipRemainCount: $vipRemainCount}';
|
||
}
|
||
}
|