一次大的提交
This commit is contained in:
@@ -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,
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user