28 lines
1.1 KiB
Dart
Raw Normal View History

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