Browse Source

[feat]增加星座恋爱分析Tab页文件和路由配置

hezihao 7 months ago
parent
commit
b03ca37257

+ 5 - 0
lib/di/get_it.config.dart

@@ -82,6 +82,8 @@ import '../module/store/store_controller.dart' as _i344;
 import '../module/store/suprise/goods_surprise_controller.dart' as _i935;
 import '../module/user_info/user_info_controller.dart' as _i866;
 import '../module/user_profile/user_profile_controller.dart' as _i329;
+import '../module/zodiac_love_intimacy/zodiac_love_intimacy_controller.dart'
+    as _i1060;
 import '../plugins/keyboard_method_handler.dart' as _i415;
 import '../utils/intimacy_analyze_config_helper.dart' as _i738;
 import '../utils/payment_status_manager.dart' as _i779;
@@ -127,6 +129,9 @@ extension GetItInjectableX on _i174.GetIt {
     gh.factory<_i873.IntimacyGenerateCharacterEditController>(
       () => _i873.IntimacyGenerateCharacterEditController(),
     );
+    gh.factory<_i1060.ZodiacLoveIntimacyController>(
+      () => _i1060.ZodiacLoveIntimacyController(),
+    );
     gh.lazySingleton<_i495.WechatLoginService>(
       () => _i495.WechatLoginService(),
     );

+ 7 - 0
lib/module/zodiac_love_intimacy/zodiac_love_intimacy_controller.dart

@@ -0,0 +1,7 @@
+import 'package:injectable/injectable.dart';
+import 'package:keyboard/base/base_controller.dart';
+
+/// 星座恋爱分析Controller
+@injectable
+class ZodiacLoveIntimacyController extends BaseController {
+}

+ 20 - 0
lib/module/zodiac_love_intimacy/zodiac_love_intimacy_page.dart

@@ -0,0 +1,20 @@
+import 'package:flutter/cupertino.dart';
+import 'package:get/get.dart';
+import 'package:keyboard/base/base_page.dart';
+import 'package:keyboard/module/zodiac_love_intimacy/zodiac_love_intimacy_controller.dart';
+
+import '../../router/app_pages.dart';
+
+/// 星座恋爱分析Tab页
+class ZodiacLoveIntimacyPage extends BasePage<ZodiacLoveIntimacyController> {
+  const ZodiacLoveIntimacyPage({super.key});
+
+  static start() {
+    Get.toNamed(RoutePath.zodiacLoveIntimacy);
+  }
+
+  @override
+  Widget buildBody(BuildContext context) {
+    return Center();
+  }
+}

+ 9 - 0
lib/router/app_pages.dart

@@ -67,6 +67,8 @@ import '../module/store/discount/discount_controller.dart';
 import '../module/store/new_discount/new_discount_controller.dart';
 import '../module/store/suprise/goods_surprise_controller.dart';
 import '../module/user_profile/user_profile_page.dart';
+import '../module/zodiac_love_intimacy/zodiac_love_intimacy_controller.dart';
+import '../module/zodiac_love_intimacy/zodiac_love_intimacy_page.dart';
 
 abstract class AppPage {
   static final pages = <GetPage>[...generalPages];
@@ -113,6 +115,8 @@ abstract class RoutePath {
   static const imageViewer = '/imageViewerPage';
 
   static const newDiscount = '/newDiscount';
+
+  static const zodiacLoveIntimacy = '/zodiacLoveIntimacy';
 }
 
 class AppBinding extends Bindings {
@@ -159,6 +163,7 @@ class AppBinding extends Bindings {
     lazyPut(() => getIt.get<NewDiscountController>());
 
     lazyPut(() => getIt.get<IntimacyGenerateCharacterEditController>());
+    lazyPut(() => getIt.get<ZodiacLoveIntimacyController>());
   }
 
   void lazyPut<S>(InstanceBuilderCallback<S> builder) {
@@ -210,4 +215,8 @@ final generalPages = [
   GetPage(name: RoutePath.userProfile, page: () => UserProfilePage()),
   GetPage(name: RoutePath.splash, page: () => SplashPage()),
   GetPage(name: RoutePath.newDiscount, page: () => NewDiscountPage()),
+  GetPage(
+    name: RoutePath.zodiacLoveIntimacy,
+    page: () => ZodiacLoveIntimacyPage(),
+  ),
 ];