import '../../../network/api_repository.dart'; import '../../../tools/baseGetXController.dart'; import 'appUnlockNeedMobileNetworkingLock_state.dart'; import 'selectLockListEntity.dart'; class AppUnlockNeedMobileNetworkingLockLogic extends BaseGetXController{ final AppUnlockNeedMobileNetworkingLockState state = AppUnlockNeedMobileNetworkingLockState(); //请求锁列表 Future> mockNetworkDataRequest() async { SelectLockListEntity entity = await ApiRepository.to.selectLockList(); List dataList = []; if (entity.errorCode!.codeIsSuccessful) { dataList = entity.data!.list!; state.lockItemList.value = dataList; for (int i = 0; i < dataList.length; i++) { var itemData = dataList[i]; if (itemData.appUnlockOnline == 1) { state.selectLockIdList.add(itemData.lockId); } } } return dataList; } //APP开锁时需手机联网的锁 Future setAppUnlockMustOnlineRequest() async { SelectLockListEntity entity = await ApiRepository.to.setAppUnlockMustOnline(state.selectLockIdList); if (entity.errorCode!.codeIsSuccessful) { showToast("操作成功"); } } @override void onReady() { // TODO: implement onReady super.onReady(); mockNetworkDataRequest(); } @override void onInit() { // TODO: implement onInit super.onInit(); } @override void onClose() { // TODO: implement onClose } }