app-starlock/lib/main/lockDetail/lockSet/markedHouseState/markedHouseState_logic.dart

31 lines
1.0 KiB
Dart
Raw Normal View History

2023-09-07 18:36:16 +08:00
2024-04-16 18:33:24 +08:00
import 'package:get/get.dart';
import 'package:star_lock/login/login/entity/LoginEntity.dart';
2023-09-07 18:36:16 +08:00
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();
2023-11-01 17:28:59 +08:00
// 标记房态
Future<void> setRoomStatusData() async{
final LoginEntity entity = await ApiRepository.to.setRoomStatusData(
lockId: state.lockSetInfoData.value.lockId!,
roomStatus:state.roomStatus.value,
2023-09-07 18:36:16 +08:00
);
if(entity.errorCode!.codeIsSuccessful){
eventBus.fire(RefreshLockListInfoDataEvent());
state.lockSetInfoData.value.lockStatus!.roomStatus = state.roomStatus.value;
eventBus.fire(PassCurrentLockInformationEvent(state.lockSetInfoData.value));
showToast('操作成功'.tr);
2023-09-07 18:36:16 +08:00
}else if(entity.errorCode! == 1){
// 跳转到高级功能界面 需要开通高级功能
}
}
}