// 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> call(String Devicename) async { return await repository.getDeviceLocation(Devicename); } }