Files
feature-next-arch/lib/features/remote_control/domain/usecase/remote_control_usecase.dart
2026-06-05 19:06:21 +08:00

26 lines
954 B
Dart
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import 'package:fpdart/fpdart.dart';
import 'package:maibu_satabot_v2/core/domain/usecases/base_usecase.dart';
import 'package:maibu_satabot_v2/core/error/failure.dart';
import 'package:maibu_satabot_v2/features/remote_control/domain/repositories/remote_control_repository.dart';
// 注意:RequestControlPermissionUseCase 和 RequestControlPermissionParams
// 已经在专门的文件中定义 (request_control_permission_usecase.dart)
class RemoteControlUseCase
implements BaseUseCase<Map<String, dynamic>, NoParams> {
final RemoteControlRepository remoteControlRepository;
RemoteControlUseCase(this.remoteControlRepository);
@override
Future<Either<Failure, Map<String, dynamic>>> call(NoParams params) async {
try {
// 实现远程控制用例的具体逻辑
// 这里可以添加具体的远程控制逻辑
return Right({});
} catch (e) {
return Left(Failure('远程控制失败:$e'));
}
}
}