import 'dart:async'; import 'package:star_lock/mine/valueAddedServices/advancedFeaturesWeb/advancedFeaturesWeb_entity.dart'; import 'package:star_lock/mine/valueAddedServices/valueAddedServicesNoteAndEmailDetail/valueAddedServicesNoteAndEmailDetail_state.dart'; import 'package:star_lock/tools/baseGetXController.dart'; import '../../../network/api_repository.dart'; class ValueAddedServicesNoteAndEmailDetailLogic extends BaseGetXController { final ValueAddedServicesNoteAndEmailDetailState state = ValueAddedServicesNoteAndEmailDetailState(); //获取增值服务用户余量包 Future getServiceUserPackage() async { var entity = await ApiRepository.to.getServiceUserPackage(); if (entity.errorCode!.codeIsSuccessful) { if (state.selectType.value == 1) { state.remainCount.value = entity.data!.smsCount!; } else if (state.selectType.value == 2) { state.remainCount.value = entity.data!.emailCount!; } state.remainCount.refresh(); } } //增值服务套餐购包链接 Future getServicePackageBuyUrl() async { final AdvancedFeaturesWebEntity entity = await ApiRepository.to.getServicePackageBuyUrl(); if (entity.errorCode!.codeIsSuccessful) { if (state.selectType.value == 1) { state.buyUrl.value = entity.data!.smsBuyUrl!; } else if (state.selectType.value == 2) { state.buyUrl.value = entity.data!.emailBuyUrl!; } state.buyUrl.refresh(); } } @override void onInit() { super.onInit(); getServiceUserPackage(); } }