From b0bd6515ac02e3ab0455bcaf4c9a718e8bcfca82 Mon Sep 17 00:00:00 2001 From: liyi Date: Fri, 8 Aug 2025 09:54:20 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=A2=9E=E5=8A=A0=E7=AC=AC=E4=B8=89?= =?UTF-8?q?=E6=96=B9=E5=8D=8F=E8=AE=AE=E5=B9=B3=E5=8F=B0=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E7=9A=84=E6=9F=A5=E8=AF=A2ttp=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../third_party_platform_logic.dart | 21 ++++++++++ lib/network/api.dart | 2 + lib/network/start_company_api.dart | 41 +++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 lib/network/start_company_api.dart diff --git a/lib/main/lockDetail/lockSet/thirdPartyPlatform/third_party_platform_logic.dart b/lib/main/lockDetail/lockSet/thirdPartyPlatform/third_party_platform_logic.dart index ddd118a4..b0dba54f 100644 --- a/lib/main/lockDetail/lockSet/thirdPartyPlatform/third_party_platform_logic.dart +++ b/lib/main/lockDetail/lockSet/thirdPartyPlatform/third_party_platform_logic.dart @@ -1,5 +1,8 @@ import 'package:get/get.dart'; +import 'package:star_lock/app_settings/app_settings.dart'; import 'package:star_lock/main/lockDetail/lockSet/thirdPartyPlatform/third_party_platform_state.dart'; +import 'package:star_lock/network/api_repository.dart'; +import 'package:star_lock/network/start_company_api.dart'; import 'package:star_lock/tools/baseGetXController.dart'; class ThirdPartyPlatformLogic extends BaseGetXController { @@ -11,6 +14,24 @@ class ThirdPartyPlatformLogic extends BaseGetXController { // dismissEasyLoading(); } + /// 查询TPP支持 + void getActivateInfo() async { + final model = state.lockSetInfoData.value.lockBasicInfo?.model; + if (model != null && model != '') { + final response = await StartCompanyApi.to.getActivateInfo(model: model); + if (response.errorCode!.codeIsSuccessful) { + AppLog.log('${response.data}'); + } + } + } + + @override + void onReady() async { + // TODO: implement onReady + super.onReady(); + getActivateInfo(); + } + @override void dispose() { dismissEasyLoading(); diff --git a/lib/network/api.dart b/lib/network/api.dart index 412af193..31354efa 100755 --- a/lib/network/api.dart +++ b/lib/network/api.dart @@ -305,4 +305,6 @@ abstract class Api { '/lockSetting/updateLockSetting'; // 设置语音包 final String reportBuyRequestURL = '/service/reportBuyRequest'; // 上报增值服务购买请求 + final String getActivateInfoURL = + '/api/authCode/getTppSupport'; // 查询ttp } diff --git a/lib/network/start_company_api.dart b/lib/network/start_company_api.dart new file mode 100644 index 00000000..e5f4c1f2 --- /dev/null +++ b/lib/network/start_company_api.dart @@ -0,0 +1,41 @@ +import 'dart:convert'; + +import 'package:get/get.dart'; +import 'package:star_lock/main/lockDetail/lockDetail/ActivateInfoResponse.dart'; +import 'package:star_lock/network/api_provider.dart'; +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 StartCompanyApi extends BaseProvider { + // 星图url + String _startChartHost = 'https://company.skychip.top'; + + static StartCompanyApi get to => Get.put(StartCompanyApi()); + + // 设置星图host + set startChartHost(String value) { + _startChartHost = value; + } + + // 获取星图host + String get startChartHost => _startChartHost; + + // ttp查询 + Future getActivateInfo({ + required String model, + }) async { + final response = await post( + _startChartHost + getActivateInfoURL.toUrl, + jsonEncode({ + 'model': model, + + }), + isUnShowLoading: true, + isUserBaseUrl: false, + ); + return ActivateInfoResponse.fromJson(response.body); + } +}