app-starlock/lib/mine/valueAddedServices/valueAddedServicesNoteAndEmailDetail/valueAddedServicesNoteAndEmailDetail_logic.dart
Daisy ad8eda0345 1,新增增值服务相关网页购买统一处理
2,新增短信余量接口、购买流程对接逻辑
3,新增邮件余量接口、购买流程对接逻辑
2024-05-30 11:53:25 +08:00

45 lines
1.5 KiB
Dart

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<void> 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<void> 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();
}
}