import 'dart:async'; import 'package:star_lock/mine/minePersonInfo/minePersonInfoPage/minePersonInfo_entity.dart'; import 'package:star_lock/mine/mineSet/mineSet/userSettingInfoEntity.dart'; import 'package:star_lock/mine/valueAddedServices/valueAddedServicesList/valueAddedServicesList_state.dart'; import 'package:star_lock/tools/storage.dart'; import '../../../../network/api_repository.dart'; import '../../../../tools/baseGetXController.dart'; class ValueAddedServicesListLogic extends BaseGetXController { ValueAddedServicesListState state = ValueAddedServicesListState(); //增值服务套餐购包链接 Future getServicePackageBuyUrl() async { var entity = await ApiRepository.to.getServicePackageBuyUrl(); if (entity.errorCode!.codeIsSuccessful) {} } //用户信息 Future getUserInfoRequest() async { final MinePersonInfoEntity entity = await ApiRepository.to.getUserInfo(); if (entity.errorCode!.codeIsSuccessful) { Storage.setBool(saveIsVip, entity.data!.isVip! == 1); state.amazonAlexaData.value = entity.data!.amazonAlexa ?? AmazonAlexa(); state.googleHomeData.value = entity.data!.googleHome ?? GoogleHome(); } } //用户设置信息 Future userSettingsInfoRequest() async { final UserSettingInfoEntity entity = await ApiRepository.to.userSettingsInfo(); if (entity.errorCode!.codeIsSuccessful) { //是否打开Amazon Alexa entity.data!.isAmazonAlexa! == 1 ? state.isAmazonAlexa.value = true : state.isAmazonAlexa.value = false; //是否打开Google Home entity.data!.isGoogleHome! == 1 ? state.isGoogleHome.value = true : state.isGoogleHome.value = false; } } @override Future onReady() async { super.onReady(); getUserInfoRequest(); } }