app-starlock/lib/mine/mineSet/google_home/google_home_logic.dart
2024-09-12 11:34:17 +08:00

28 lines
1005 B
Dart

import 'package:get/get.dart';
import 'package:star_lock/main/lockDetail/passwordKey/passwordKeyList/passwordKeyListEntity.dart';
import 'package:star_lock/mine/mineSet/google_home/google_home_state.dart';
import 'package:star_lock/network/api_repository.dart';
import '../../../../tools/baseGetXController.dart';
class GoogleHomeLogic extends BaseGetXController {
final GoogleHomeState state = GoogleHomeState();
//更新个人信息-google home
Future<void> updateUserInfoWithGoogle() async {
final PasswordKeyListEntity entity =
await ApiRepository.to.updateUserInfoWithGoogle(
isGoogle: state.isGoogleHome.value ? 0 : 1,
);
if (entity.errorCode!.codeIsSuccessful) {
state.isGoogleHome.value = !state.isGoogleHome.value;
state.isGoogleHome.refresh();
if (state.isGoogleHome.value) {
state.isOpenedText.value = '关闭'.tr;
} else {
state.isOpenedText.value = '开启'.tr;
}
showToast('操作成功'.tr);
}
}
}