一次大的提交

This commit is contained in:
2026-08-07 08:49:29 +08:00
parent bf2fc49c19
commit db70665ced
181 changed files with 23060 additions and 2804 deletions

View File

@@ -0,0 +1,49 @@
import '../../domain/entities/device_run_param_entity.dart';
class DeviceRunParamModel extends DeviceRunParamEntity {
DeviceRunParamModel({
required super.id,
required super.deviceId,
required super.siteId,
required super.orgId,
required super.runSpeed,
required super.leftForwardGain,
required super.leftBackwardGain,
required super.rightForwardGain,
required super.rightBackwardGain,
required super.rawData,
});
factory DeviceRunParamModel.fromJson(Map<String, dynamic> json) {
return DeviceRunParamModel(
id: (json['id'] as dynamic)?.toInt() ?? 0,
deviceId: json['deviceId'] as String? ?? '',
siteId: (json['siteId'] as dynamic)?.toInt() ?? 0,
orgId: (json['orgId'] as dynamic)?.toInt() ?? 0,
runSpeed: (json['runSpeed'] as dynamic)?.toDouble() ?? 0.0,
leftForwardGain:
(json['leftForwardGain'] as dynamic)?.toDouble() ?? 0.0,
leftBackwardGain:
(json['leftBackwardGain'] as dynamic)?.toDouble() ?? 0.0,
rightForwardGain:
(json['rightForwardGain'] as dynamic)?.toDouble() ?? 0.0,
rightBackwardGain:
(json['rightBackwardGain'] as dynamic)?.toDouble() ?? 0.0,
rawData: Map<String, dynamic>.from(json),
);
}
Map<String, dynamic> toJson() {
return {
'id': id,
'deviceId': deviceId,
'siteId': siteId,
'orgId': orgId,
'runSpeed': runSpeed,
'leftForwardGain': leftForwardGain,
'leftBackwardGain': leftBackwardGain,
'rightForwardGain': rightForwardGain,
'rightBackwardGain': rightBackwardGain,
};
}
}