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/relay_info_entity.dart';
import 'package:star_lock/talk/starChart/entity/report_information_data.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/talk/starChart/entity/star_chart_register_node_entity.dart';
import 'package:star_lock/tools/storage.dart';
class StartChartApi extends BaseProvider { class StartChartApi extends BaseProvider {
// url // url
String _startChartHost = 'http://sls1-scd.star-lock.cn:8080'; String _startChartHost = '';
static StartChartApi get to => Get.put(StartChartApi()); static StartChartApi get to => Get.put(StartChartApi());
@ -28,6 +29,17 @@ class StartChartApi extends BaseProvider {
required String name, required String name,
required String unique, required String unique,
}) async { }) 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( final response = await post(
_startChartHost + starChartRegisterNodeURL.toUrl, _startChartHost + starChartRegisterNodeURL.toUrl,
jsonEncode(<String, dynamic>{ jsonEncode(<String, dynamic>{
@ -44,6 +56,17 @@ class StartChartApi extends BaseProvider {
// -- // --
Future<RelayInfoEntity> relayQueryInfo() async { 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( final response = await get(
_startChartHost + relayQueryInfoURL.toUrl, _startChartHost + relayQueryInfoURL.toUrl,
isUnShowLoading: true, isUnShowLoading: true,
@ -56,6 +79,17 @@ class StartChartApi extends BaseProvider {
Future<Response> reportInformation({ Future<Response> reportInformation({
required ReportInformationData reportInformationData, required ReportInformationData reportInformationData,
}) async { }) 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( final response = await post(
_startChartHost + reportInformationDataURL.toUrl, _startChartHost + reportInformationDataURL.toUrl,
jsonEncode(reportInformationData.toJson()), jsonEncode(reportInformationData.toJson()),
@ -69,6 +103,17 @@ class StartChartApi extends BaseProvider {
Future<Response> analyzeInformationOtherEnd({ Future<Response> analyzeInformationOtherEnd({
required String peerId, required String peerId,
}) async { }) 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( final response = await get(
_startChartHost + analyzeInformationOtherEndURL.toUrl + '?id=$peerId', _startChartHost + analyzeInformationOtherEndURL.toUrl + '?id=$peerId',
isUnShowLoading: true, isUnShowLoading: true,