fix:动态获取星图url

This commit is contained in:
liyi 2025-02-12 11:01:17 +08:00
parent f79e5daa47
commit 7bbe910e48

View File

@ -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(<String, dynamic>{
@ -44,6 +56,17 @@ class StartChartApi extends BaseProvider {
// --
Future<RelayInfoEntity> 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<Response> 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<Response> 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,