28 lines
1005 B
Dart
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);
|
|
}
|
|
}
|
|
}
|