41 lines
1.1 KiB
Dart
41 lines
1.1 KiB
Dart
|
|
import '../../domain/entities/device_task_entity.dart';
|
||
|
|
|
||
|
|
class DeviceTaskModel extends DeviceTaskEntity {
|
||
|
|
const DeviceTaskModel({
|
||
|
|
required super.id,
|
||
|
|
required super.deviceId,
|
||
|
|
required super.taskStatus,
|
||
|
|
required super.taskStatusTranslate,
|
||
|
|
super.routeId,
|
||
|
|
super.siteId,
|
||
|
|
super.orgId,
|
||
|
|
super.createTime,
|
||
|
|
});
|
||
|
|
|
||
|
|
factory DeviceTaskModel.fromJson(Map<String, dynamic> json) {
|
||
|
|
return DeviceTaskModel(
|
||
|
|
id: json['id'] as int,
|
||
|
|
deviceId: json['deviceId'] as String? ?? '',
|
||
|
|
taskStatus: json['taskStaus'] as String? ?? '',
|
||
|
|
taskStatusTranslate: json['taskStausTranslate'] as String? ?? '',
|
||
|
|
routeId: json['routeId'] as int?,
|
||
|
|
siteId: json['siteId'] as int?,
|
||
|
|
orgId: json['orgId'] as int?,
|
||
|
|
createTime: json['createTime'] as String?,
|
||
|
|
);
|
||
|
|
}
|
||
|
|
|
||
|
|
DeviceTaskEntity toEntity() {
|
||
|
|
return DeviceTaskEntity(
|
||
|
|
id: id,
|
||
|
|
deviceId: deviceId,
|
||
|
|
taskStatus: taskStatus,
|
||
|
|
taskStatusTranslate: taskStatusTranslate,
|
||
|
|
routeId: routeId,
|
||
|
|
siteId: siteId,
|
||
|
|
orgId: orgId,
|
||
|
|
createTime: createTime,
|
||
|
|
);
|
||
|
|
}
|
||
|
|
}
|