diff --git a/lib/network/start_chart_api.dart b/lib/network/start_chart_api.dart index 107cbd79..0bacda6b 100644 --- a/lib/network/start_chart_api.dart +++ b/lib/network/start_chart_api.dart @@ -6,10 +6,11 @@ import 'package:star_lock/network/api_provider_base.dart'; import 'package:star_lock/talk/starChart/entity/relay_info_entity.dart'; import 'package:star_lock/talk/starChart/entity/report_information_data.dart'; import 'package:star_lock/talk/starChart/entity/star_chart_register_node_entity.dart'; +import 'package:star_lock/tools/storage.dart'; class StartChartApi extends BaseProvider { // 星图url - String _startChartHost = 'http://sls1-scd.star-lock.cn:8080'; + String _startChartHost = ''; static StartChartApi get to => Get.put(StartChartApi()); @@ -28,6 +29,17 @@ class StartChartApi extends BaseProvider { required String name, required String unique, }) async { + final loginData = await Storage.getLoginData(); + + // 获取星图url + if (loginData != null && + loginData?.starchart != null && + loginData?.starchart?.scdUrl != null && + loginData?.starchart?.scdUrl != '') { + StartChartApi.to.startChartHost = + loginData!.starchart!.scdUrl ?? StartChartApi.to.startChartHost; + } + final response = await post( _startChartHost + starChartRegisterNodeURL.toUrl, jsonEncode({ @@ -44,6 +56,17 @@ class StartChartApi extends BaseProvider { // 星图--中继查询 Future relayQueryInfo() async { + final loginData = await Storage.getLoginData(); + + // 获取星图url + if (loginData != null && + loginData?.starchart != null && + loginData?.starchart?.scdUrl != null && + loginData?.starchart?.scdUrl != '') { + StartChartApi.to.startChartHost = + loginData!.starchart!.scdUrl ?? StartChartApi.to.startChartHost; + } + final response = await get( _startChartHost + relayQueryInfoURL.toUrl, isUnShowLoading: true, @@ -56,6 +79,17 @@ class StartChartApi extends BaseProvider { Future reportInformation({ required ReportInformationData reportInformationData, }) async { + final loginData = await Storage.getLoginData(); + + // 获取星图url + if (loginData != null && + loginData?.starchart != null && + loginData?.starchart?.scdUrl != null && + loginData?.starchart?.scdUrl != '') { + StartChartApi.to.startChartHost = + loginData!.starchart!.scdUrl ?? StartChartApi.to.startChartHost; + } + final response = await post( _startChartHost + reportInformationDataURL.toUrl, jsonEncode(reportInformationData.toJson()), @@ -69,6 +103,17 @@ class StartChartApi extends BaseProvider { Future analyzeInformationOtherEnd({ required String peerId, }) async { + final loginData = await Storage.getLoginData(); + + // 获取星图url + if (loginData != null && + loginData?.starchart != null && + loginData?.starchart?.scdUrl != null && + loginData?.starchart?.scdUrl != '') { + StartChartApi.to.startChartHost = + loginData!.starchart!.scdUrl ?? StartChartApi.to.startChartHost; + } + final response = await get( _startChartHost + analyzeInformationOtherEndURL.toUrl + '?id=$peerId', isUnShowLoading: true,