import 'package:get/get.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("添加成功"); 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("删除成功"); eventBus.fire(LockGroupEditGroupLockRefreshEvent()); eventBus.fire(RefreshLockListInfoDataEvent()); Get.close(2); } } }