7ec4fb0747
- LLM 客户端:全部 SSE 流式输出,兼容 OpenAI 接口
- AI 月报解析:SSE 流式端点 POST /reports/{id}/parse
- 健康度计算引擎:四维评分(财务/经营/AI商业化/AI成本)
- 风险自动检测引擎:6 条规则自动检测指标越界
- AI Copilot:SSE 流式对话 POST /copilot/chat
- 权限中间件:角色级 + 字段级权限控制
- 测试:21 个新测试(健康度 8 + 风险检测 8 + 权限 5),总计 64 passed
76 lines
2.9 KiB
Plaintext
76 lines
2.9 KiB
Plaintext
# 项目进度记录
|
||
|
||
> 最后更新:2026-07-18
|
||
|
||
## Phase 0:项目骨架 ✅ 完成
|
||
|
||
### 已完成清单
|
||
|
||
| 任务 | 状态 | 验证结果 |
|
||
|---|---|---|
|
||
| T0.1 项目目录结构 | ✅ | `.gitignore` + `.env.example` + 目录树 |
|
||
| T0.2 后端项目初始化 | ✅ | `pytest test_health.py` → 4 passed |
|
||
| T0.3 前端项目初始化 | ✅ | `pnpm build` → 8 路由构建成功 |
|
||
| T0.4 Docker Compose | ✅ | docker-compose.yml + Dockerfile(Docker Hub 网络受限,使用本地 PostgreSQL) |
|
||
| T0.5 数据库迁移基座 | ✅ | `alembic upgrade head` → 7 张核心表创建成功 |
|
||
|
||
### 技术栈实际版本
|
||
|
||
- **后端**:Python 3.12.10 + FastAPI 0.139.2 + SQLAlchemy 2.0.51 + Alembic 1.18.5
|
||
- **前端**:Next.js 16.2.10 + React 19.2.4 + TailwindCSS 4.3.3 + TypeScript 5.9.3
|
||
- **数据库**:PostgreSQL 15.13(本地 Postgres.app,非 Docker)
|
||
- **包管理**:pip + venv(后端,uv 安装受阻) / pnpm 10.33.2(前端)
|
||
|
||
### 网络问题记录
|
||
|
||
- Google Fonts、Docker Hub、PyPI 均有 SSL 连接问题
|
||
- **解决方案**:PyPI 用清华镜像源;前端用系统字体替代 Google Fonts;数据库用本地 Postgres.app
|
||
|
||
### 核心表结构
|
||
|
||
1. `tenants` — 租户(投资机构)
|
||
2. `users` — 用户(多角色)
|
||
3. `companies` — 被投企业
|
||
4. `monthly_reports` — 月报
|
||
5. `health_scores` — 健康度评分
|
||
6. `risk_events` — 风险事件
|
||
7. `audit_logs` — 审计日志
|
||
|
||
### 前端路由
|
||
|
||
- `/` → 重定向到 `/dashboard`
|
||
- `/dashboard` → 投资人端驾驶舱(B 端,左 Sidebar)
|
||
- `/founder` → 创始人端概览(C 端,顶部 Header + 底部导航)
|
||
- `/founder/reports` → 月报
|
||
- `/founder/copilot` → AI 副驾驶
|
||
- `/admin` → 管理后台(Admin 端,slate-950 Header)
|
||
- `/login` → 登录页
|
||
|
||
---
|
||
|
||
## Phase 1:MVP 核心功能 — 待开始
|
||
|
||
### 优先级排序
|
||
|
||
1. **T1.1 认证与权限** — 登录/注册/JWT/角色控制
|
||
2. **T1.2 企业档案 CRUD** — 被投企业列表/详情/编辑
|
||
3. **T1.3 月报管理** — 提交/查看/AI 解析
|
||
4. **T1.4 健康度仪表盘** — 投资人端驾驶舱首页
|
||
5. **T1.5 风险工作台** — 风险列表/详情/处理
|
||
|
||
### 已完成
|
||
|
||
| 任务 | 状态 | 验证结果 |
|
||
|---|---|---|
|
||
| T1.1 认证与权限 | ✅ | 后端 15 tests passed + 前端登录页构建成功 |
|
||
| T1.2 企业档案 CRUD | ✅ | 后端 11 tests passed + 前端列表/详情页构建成功 |
|
||
| T1.3 月报管理 | ✅ | 后端 7 tests passed + 前端月报列表页构建成功 |
|
||
| T1.4 健康度仪表盘 | ✅ | 后端 4 tests passed + 前端驾驶舱首页构建成功 |
|
||
| T1.5 风险工作台 | ✅ | 后端 6 tests passed + 前端风险列表页构建成功 |
|
||
|
||
### Phase 1 总计
|
||
|
||
- **后端测试**:43 tests passed(auth 11 + companies 11 + reports 7 + dashboard 4 + risks 6 + health 4)
|
||
- **前端路由**:13 个页面全部构建成功
|
||
- **API 端点**:auth(4)+ companies(5)+ reports(6)+ dashboard(2)+ risks(5)= 22 个
|