import 'package:get/get.dart'; import 'package:star_lock/tools/storage.dart'; import '../../../../network/api_repository.dart'; import '../../../../tools/baseGetXController.dart'; import '../../../../tools/eventBusEventManage.dart'; import 'groupEditLock_state.dart'; class GroupEditLockLogic extends BaseGetXController { final GroupEditLockState state = GroupEditLockState(); //锁分组里面添加锁 Future lockGroupAddLock(List lockIds) async { if (lockIds.isEmpty) { showToast('请选择锁'.tr); return; } var entity = await ApiRepository.to.lockGroupAddLock( lockIds: lockIds, groupId: state.selectGroupListItem.keyGroupId!); if (entity.errorCode!.codeIsSuccessful) { showToast('添加成功'.tr, something: () { eventBus.fire(LockGroupEditGroupLockRefreshEvent()); eventBus.fire(RefreshLockListInfoDataEvent()); Get.close(2); }); } } //锁分组里面添加锁 Future lockGroupDeletLock(List lockIds) async { if (lockIds.isEmpty) { showToast('请选择锁'.tr); return; } var entity = await ApiRepository.to.lockGroupDeletLock(lockIds: lockIds); if (entity.errorCode!.codeIsSuccessful) { showToast('删除成功'.tr, something: () { eventBus.fire(LockGroupEditGroupLockRefreshEvent()); eventBus.fire(RefreshLockListInfoDataEvent()); Get.close(2); }); } } Future getVipStatus() async { final bool? isVip = await Storage.getBool(saveIsVip); state.isVip.value = isVip ?? false; state.isVip.refresh(); } }