import 'package:get/get.dart'; import 'package:star_lock/tools/baseGetXController.dart'; import '../../../login/login/entity/LoginEntity.dart'; import '../../../network/api_repository.dart'; import 'gatewayDetail_state.dart'; class GatewayDetailLogic extends BaseGetXController{ GatewayDetailState state = GatewayDetailState(); Future deletGateway() async{ final LoginEntity entity = await ApiRepository.to.gatewayDelet( gatewayId: state.getewayItemData.value.gatewayId ?? 0, ); if(entity.errorCode!.codeIsSuccessful){ showToast('删除成功'.tr, something:(){ // eventBus.fire(PassCurrentLockInformationEvent(state.lockSetInfoData.value)); Get.back(); }); } } Future updateGateway(String gatewayName) async{ final LoginEntity entity = await ApiRepository.to.gatewayUpdate( gatewayId: state.getewayItemData.value.gatewayId ?? 0, gatewayName:gatewayName ); if(entity.errorCode!.codeIsSuccessful){ showToast('修改成功'.tr, something:(){ // eventBus.fire(PassCurrentLockInformationEvent(state.lockSetInfoData.value)); Get.back(); }); } } }