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 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, ); } }