45 lines
1.5 KiB
Dart
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();
|
|
}
|
|
}
|