集成接口 开始执行任务的领域层和数据层和UI层的开发啊(待测试)
集成功能 暂停 取消功能 恢复功能的接口的领域层和数据层的开发 下一步待集成到页面上 优化功能,优化了接口异常和未知异常对页面渲染的影响对用户的体验的不好情况。具体通过弹窗友好提示! 优化更新了tcp指示灯点击出现机器状态中添加选中设备的编号 方便用户使用的明白明了!。 优化更新关闭了tcp重连操作内链条中的获取用户设备和切换设备操作项。 调整了获取无人机状态信息的更新频率 为14秒一次
This commit is contained in:
34
lib/features/devices/domain/usecases/pause_task_usecase.dart
Normal file
34
lib/features/devices/domain/usecases/pause_task_usecase.dart
Normal file
@@ -0,0 +1,34 @@
|
||||
import 'package:fpdart/fpdart.dart';
|
||||
import '../../../../core/domain/usecases/base_usecase.dart';
|
||||
import '../../../../core/error/failure.dart';
|
||||
import '../repositories/device_task_repository.dart';
|
||||
|
||||
class PauseTaskUseCase implements BaseUseCase<bool, PauseTaskParams> {
|
||||
final DeviceTaskRepository repository;
|
||||
|
||||
PauseTaskUseCase(this.repository);
|
||||
|
||||
@override
|
||||
Future<Either<Failure, bool>> call(PauseTaskParams params) async {
|
||||
return await repository.pauseTask(
|
||||
deviceId: params.deviceId,
|
||||
taskId: params.taskId,
|
||||
orgId: params.orgId,
|
||||
siteId: params.siteId,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
class PauseTaskParams {
|
||||
final String deviceId;
|
||||
final int taskId;
|
||||
final int orgId;
|
||||
final int siteId;
|
||||
|
||||
PauseTaskParams({
|
||||
required this.deviceId,
|
||||
required this.taskId,
|
||||
required this.orgId,
|
||||
required this.siteId,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user