import 'package:get/get.dart'; import '../../../../../login/login/entity/LoginEntity.dart'; import '../../../../../network/api_repository.dart'; import '../../../../../tools/baseGetXController.dart'; import '../../../../../tools/eventBusEventManage.dart'; import '../../../lockOperatingRecord/keyOperationRecord_entity.dart'; import 'editLockName_state.dart'; class EditLockNameLogic extends BaseGetXController { final EditLockNameState state = EditLockNameState(); //修改锁名称请求 Future modifyKeyNameRequest() async { final LoginEntity entity = await ApiRepository.to.updateLockName( lockId: state.lockSetInfoData.value.lockId.toString(), lockName: state.changeLockNameController.text); if (entity.errorCode!.codeIsSuccessful) { state.lockBasicInfo.value.lockAlias = state.changeLockNameController.text; showToast('修改成功'.tr, something: () { eventBus.fire(LockSetChangeSetRefreshLockDetailWithType(3, state.lockBasicInfo.value.lockAlias!)); eventBus.fire(RefreshLockListInfoDataEvent()); Get.back(result: {'lockBasicInfo': state.lockBasicInfo.value}); }); } } }