import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:getx_scaffold/getx_scaffold.dart'; import 'package:ln_jq_app/pages/b_page/base_widgets/view.dart'; import 'package:ln_jq_app/pages/c_page/base_widgets/view.dart'; import 'package:ln_jq_app/pages/login/view.dart'; import '../../storage_service.dart'; class HomeController extends GetxController with BaseControllerMixin { @override String get builderId => 'home'; HomeController(); @override void onInit() { super.onInit(); FlutterNativeSplash.remove(); } // 根据登录状态和登录渠道返回不同的首页 Widget getHomePage() { //登录状态跳转 if (StorageService.to.isLoggedIn) { // 如果已登录,再判断是哪个渠道 if (StorageService.to.loginChannel == LoginChannel.station) { return B_BaseWidgetsPage(); // 站点首页 } else if (StorageService.to.loginChannel == LoginChannel.driver) { return BaseWidgetsPage(); // 司机首页 } else { return LoginPage(); } } else { // 未登录,直接去登录页 return LoginPage(); } } }