import 'package:get/get.dart'; import 'package:star_lock/login/login/entity/LoginEntity.dart'; import 'package:star_lock/tools/baseGetXController.dart'; import '../../../../network/api_repository.dart'; import '../../../../tools/eventBusEventManage.dart'; import 'markedHouseState_state.dart'; class MarkedHouseStateLogic extends BaseGetXController{ MarkedHouseStateState state = MarkedHouseStateState(); // 标记房态 Future setRoomStatusData() async{ final LoginEntity entity = await ApiRepository.to.setRoomStatusData( lockId: state.lockSetInfoData.value.lockId!, roomStatus:state.roomStatus.value, ); if(entity.errorCode!.codeIsSuccessful){ eventBus.fire(RefreshLockListInfoDataEvent()); state.lockSetInfoData.value.lockStatus!.roomStatus = state.roomStatus.value; eventBus.fire(PassCurrentLockInformationEvent(state.lockSetInfoData.value)); showToast('操作成功'.tr); }else if(entity.errorCode! == 1){ // 跳转到高级功能界面 需要开通高级功能 } } }