集成功能 暂停 取消功能 恢复功能的接口的领域层和数据层的开发 下一步待集成到页面上 优化功能,优化了接口异常和未知异常对页面渲染的影响对用户的体验的不好情况。具体通过弹窗友好提示! 优化更新了tcp指示灯点击出现机器状态中添加选中设备的编号 方便用户使用的明白明了!。 优化更新关闭了tcp重连操作内链条中的获取用户设备和切换设备操作项。 调整了获取无人机状态信息的更新频率 为14秒一次
49 lines
1.2 KiB
Dart
49 lines
1.2 KiB
Dart
import 'package:equatable/equatable.dart';
|
|
|
|
class DeviceTaskEntity extends Equatable {
|
|
final int id;
|
|
final String deviceId;
|
|
final String taskStatus;
|
|
final String taskStatusTranslate;
|
|
final int? routeId;
|
|
final int? siteId;
|
|
final int? orgId;
|
|
final String? createTime;
|
|
|
|
const DeviceTaskEntity({
|
|
required this.id,
|
|
required this.deviceId,
|
|
required this.taskStatus,
|
|
required this.taskStatusTranslate,
|
|
this.routeId,
|
|
this.siteId,
|
|
this.orgId,
|
|
this.createTime,
|
|
});
|
|
|
|
factory DeviceTaskEntity.fromJson(Map<String, dynamic> json) {
|
|
return DeviceTaskEntity(
|
|
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?,
|
|
);
|
|
}
|
|
|
|
@override
|
|
List<Object?> get props => [
|
|
id,
|
|
deviceId,
|
|
taskStatus,
|
|
taskStatusTranslate,
|
|
routeId,
|
|
siteId,
|
|
orgId,
|
|
createTime,
|
|
];
|
|
}
|