主要目录结构重新设计
lib/
├── main.dart
├── app/ # 应用级配置
│ ├── app.dart # 主应用配置
│ ├── routes/ # 统一路由管理
│ │ ├── app_router.dart # 主路由配置
│ │ ├── route_paths.dart # 路由路径常量
│ │ └── route_guards.dart # 路由守卫
│ └── config/ # 应用配置
│ ├── app_config.dart # 应用配置
│ ├── env_config.dart # 环境配置
│ └── api_config.dart # API配置
├── core/ # 核心功能层
│ ├── theme/ # 主题
│ ├── utils/ # 工具类
│ ├── constants/ # 常量
│ ├── services/ # 核心服务
│ └── exceptions/ # 异常处理
├── shared/ # 共享功能
│ ├── widgets/ # 通用组件
│ ├── models/ # 数据模型
│ ├── providers/ # 全局状态管理
│ └── repositories/ # 数据仓库
├── features/ # 功能模块
│ ├── home/ # 首页模块
│ ├── auth/ # 认证模块
│ ├── example/ # xx模块
│ ├── profile/ # 用户模块
│ └── payment/ # 支付模块
└── l10n/ # 国际化
每个功能模块的内部结构
features/example/
├── data/ # 数据层
│ ├── models/ # 数据模型
│ ├── repositories/ # 数据仓库
│ └── datasources/ # 数据源
├── domain/ # 业务逻辑层
│ ├── entities/ # 业务实体
│ ├── usecases/ # 用例
│ └── repositories/ # 仓库接口
├── presentation/ # 表现层
│ ├── pages/ # 页面
│ ├── widgets/ # 组件
│ ├── providers/ # 状态管理
│ └── controllers/ # 控制器
└── example_module.dart # 模块导出文件