28 lines
1.1 KiB
Dart
Executable File
28 lines
1.1 KiB
Dart
Executable File
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<void> 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});
|
|
});
|
|
}
|
|
}
|
|
}
|