import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:provider/provider.dart'; import 'core/theme/app_theme.dart'; import 'config/app_routes.dart'; import 'features/auth/services/auth_provider.dart'; import 'shared/services/push_service.dart'; import 'shared/services/cache_service.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); // 强制竖屏 await SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, DeviceOrientation.portraitDown, ]); // 设置状态栏样式 SystemChrome.setSystemUIOverlayStyle( const SystemUiOverlayStyle( statusBarColor: Colors.transparent, statusBarIconBrightness: Brightness.light, ), ); // 初始化服务 await PushService().initialize(); await CacheService().initialize(); runApp(const WaterManagementApp()); } /// 供水管理系统三合一APP class WaterManagementApp extends StatelessWidget { const WaterManagementApp({super.key}); @override Widget build(BuildContext context) { return MultiProvider( providers: [ ChangeNotifierProvider( create: (_) => AuthProvider()..init(), ), ], child: MaterialApp.router( title: '供水管理系统', debugShowCheckedModeBanner: false, theme: AppTheme.lightTheme, routerConfig: AppRoutes.createRouter(), ), ); } }