app-starlock/lib/mine/mineSet/google_home/google_home_logic.dart

28 lines
1005 B
Dart
Raw Normal View History

2024-09-12 11:34:17 +08:00
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) {
2024-09-12 11:34:17 +08:00
state.isOpenedText.value = '关闭'.tr;
} else {
2024-09-12 11:34:17 +08:00
state.isOpenedText.value = '开启'.tr;
}
2024-09-12 11:34:17 +08:00
showToast('操作成功'.tr);
}
}
}