# AI-news-admin **Repository Path**: ac-db/ai-news-admin ## Basic Information - **Project Name**: AI-news-admin - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-04 - **Last Updated**: 2025-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ai_news_sim 项目完结,后续不再更新 A new Flutter project. ## Getting Started ```text lib/ ├── main.dart # 应用入口 │ ├── config/ # 全局配置 │ ├── app_config.dart # API地址、环境配置 │ ├── theme.dart # 主题配置 │ └── routes.dart # 路由配置 │ ├── core/ # 核心层(可复用基础设施) │ ├── network/ │ │ ├── http_client.dart # Dio封装 │ │ └── api_exception.dart # 统一异常处理 │ │ │ ├── storage/ │ │ └── storage.dart # SharedPreferences + Hive统一封装 │ │ │ └── utils/ │ ├── logger.dart # 日志工具 │ ├── validator.dart # 表单验证 │ └── format_helper.dart # 日期/数字格式化 │ ├── models/ # 数据模型 │ ├── user.dart # 用户模型 │ ├── api_response.dart # 通用响应模型 │ └── dashboard_stat.dart # 仪表盘统计数据 │ ├── services/ # 业务服务(API调用) │ ├── auth_service.dart # 登录/登出/Token管理 │ └── dashboard_service.dart # 仪表盘数据获取 │ ├── pages/ # 页面模块 │ ├── login/ # 登录页 │ │ ├── login_page.dart # 页面UI │ │ └── login_controller.dart # 逻辑控制器 │ │ │ ├── dashboard/ # 仪表盘 │ │ ├── dashboard_page.dart │ │ ├── dashboard_controller.dart │ │ └── widgets/ # 页面专属组件 │ │ ├── stat_card.dart # 统计卡片 │ │ └── chart_widget.dart # 图表组件 │ │ │ └── layout/ # 主框架布局 │ ├── main_layout.dart # 带侧边栏的主布局 │ └── widgets/ │ ├── sidebar.dart # 侧边栏 │ └── top_bar.dart # 顶部栏 │ ├── widgets/ # 全局共享组件 │ ├── custom_button.dart # 自定义按钮 │ ├── custom_input.dart # 自定义输入框 │ ├── loading_widget.dart # 加载指示器 │ └── empty_state.dart # 空状态占位 │ └── middleware/ └── auth_middleware.dart # 路由认证中间件 assets/ ├── images/ │ └── logo.png └── icons/ ```