绑定设备的位置的更新和获取接口

This commit is contained in:
2026-02-26 08:45:37 +08:00
parent 74632770f5
commit 08d91aa8b1
10 changed files with 118 additions and 5 deletions

View File

@@ -78,4 +78,38 @@ class DeviceHttpDatasourceImpl implements DeviceHttpDatasource {
// TODO: implement unbindDevice
throw UnimplementedError();
}
@override
Future<dynamic> getDeviceLocation(String username) async {
// TODO: implement getDeviceLocation
try {
// 发起 GET 请求
final response = await dio.get(
'https://serviceri.satabot.com/iot/device/userDevice',
queryParameters: {'tenantName': username},
// options: Options(
// headers: {
// 'Content-Type': 'application/json',
// 'Authorization': 'Bearer ${await _getToken()}', // 获取 Token
// },
// ),
);
// 检查响应状态码
if (response.statusCode == 200) {
final data = response.data;
if (data['code'] == 200) {
return data['data']; // 返回设备数据
} else {
throw Exception(data['msg'] ?? '业务异常');
}
} else {
throw Exception('网络请求失败: ${response.statusCode}');
}
} catch (e) {
throw Exception('获取设备位置失败: $e');
}
throw UnimplementedError();
}
}