| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import 'package:get/get.dart';
- import 'package:get/get_core/src/get_main.dart';
- import 'package:injectable/injectable.dart';
- import 'package:location/base/base_controller.dart';
- import 'package:location/data/bean/member_status_info.dart';
- import 'package:location/module/login/login_page.dart';
- import 'package:location/resource/string.gen.dart';
- import 'package:location/utils/toast_util.dart';
- import '../../data/repositories/account_repository.dart';
- @injectable
- class MineController extends BaseController {
- final AccountRepository accountRepository;
- MineController(this.accountRepository);
- bool get isLogin => accountRepository.isLogin.value;
- MemberStatusInfo? get memberStatusInfo =>
- accountRepository.memberStatusInfo.value;
- String? get phone => accountRepository.loginPhoneNum.value;
- void onBack() {
- Get.back();
- }
- String getUserName(String phone) {
- if (phone.length > 4) {
- phone = phone.substring(phone.length - 4);
- }
- return '${StringName.mineAccountLoggedDesc}$phone';
- }
- onShareClick() {}
- onCustomerServiceClick() {}
- onPermissionSettingClick() {}
- onAccountFeedbackClick() {}
- onAboutClick() {}
- onLogoutAccountClick() {}
- onFunExitAccountClick() {}
- onLoginClick() {
- if (isLogin) {
- return;
- }
- LoginPage.start();
- }
- }
|