Files
flutterApp/lib/features/devices/domain/usecases/get_device_location_usecase.dart

17 lines
764 B
Dart

// features/devices/domain/usecases/get_device_location_usecase.dart
import 'package:fpdart/fpdart.dart';
import 'package:maibu_satabot_v2/features/devices/domain/entities/device_entity.dart';
import 'package:maibu_satabot_v2/features/devices/domain/entities/device_location_entity.dart';
import 'package:maibu_satabot_v2/features/devices/domain/repositories/device_repository.dart';
import 'package:maibu_satabot_v2/features/devices/domain/errors/device_failure.dart';
class GetDeviceLocationUseCase {
final DeviceRepository repository;
GetDeviceLocationUseCase(this.repository);
//获取设备的位置
Future<Either<DeviceFailure, DeviceLocationEntity>> call(String Devicename) async {
return await repository.getDeviceLocation(Devicename);
}
}