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}';
|
|||
|
|
}
|
|||
|
|
}
|