docs(asl): Update module and system status documentation

ASL Module Status Update (v1.2 -> v1.3):
- Update development stage: backend completed (Day 2-5)
- Add fulltext-screening backend structure (controllers, services, routes, tests)
- Add 5 new API endpoints for fulltext screening
- Update milestone: Day 4-5 completed (database + batch service + API)
- Mark Day 6-8 as pending (frontend development)

System Status Update (v2.4.0 -> v2.5.0):
- Update ASL module progress across all sections
- Update database schema: 4 tables -> 6 tables (add fulltext screening tables)
- Update API endpoints: 10 -> 15 (add 5 fulltext screening APIs)
- Update backend structure to include fulltext-screening module
- Reflect 2500+ lines of code added in Day 2-5
This commit is contained in:
2025-11-23 11:36:30 +08:00
parent e28617ab89
commit f240aa9236
2 changed files with 90 additions and 39 deletions

View File

@@ -1,13 +1,14 @@
# AI临床研究平台 - 系统当前状态与开发指南
> **版本:** V2.4.0
> **版本:** V2.5.0
> **创建日期:** 2025-11-17
> **更新日期:** 2025-11-18
> **更新日期:** 2025-11-23
> **适用对象:** 新开发人员、AI助手、技术决策者
> **阅读时间:** 20分钟
> **文档定位:** 系统真实状态 + 核心开发规范 ⭐ 必读
**📝 版本历史:**
- V2.5.0 (2025-11-23): 更新ASL模块状态全文复筛后端完成Day 2-52500+行代码)
- V2.4.0 (2025-11-18): 更新ASL模块状态Week 1完成4个表+10个API+双模型筛选)
- V2.3.1 (2025-11-18): 更新LLM模型支持添加CloseAI集成说明
- V2.3.0 (2025-11-17): 初始创建,基于平台基础设施完成后的真实状态
@@ -99,7 +100,7 @@ frontend-v2/src/
├── modules/ # 📦 业务模块7个目录6个已注册
│ ├── aia/ # ✅ AI智能问答占位
│ │ └── index.tsx
│ ├── asl/ # 🚧 AI智能文献Week 1后端完成✅Week 2前端开发中
│ ├── asl/ # 🚧 AI智能文献标题摘要初筛完成✅,全文复筛后端完成✅,待前端
│ │ └── index.tsx
│ ├── pkb/ # ✅ 个人知识库(占位)
│ │ └── index.tsx
@@ -137,7 +138,7 @@ frontend-v2/src/
- 1个预留rvw - 稿件审查,未来开发)
- ✅ 模块注册表6个模块已注册moduleRegistry.ts
- AI问答aia
- AI智能文献asl- Week 1后端完成✅Week 2前端开发
- AI智能文献asl- 标题摘要初筛完成✅,全文复筛后端完成✅,待前端开发
- 知识库pkb
- 智能数据清洗dc
- 智能统计分析ssa- Java团队
@@ -145,7 +146,7 @@ frontend-v2/src/
- 📋 预留模块稿件审查rvw- 目录已创建,待添加到注册表
- ✅ 权限系统3级版本控制basic/advanced/premium
- ✅ 错误边界:模块级错误隔离
- 🚧 模块开发ASL模块Week 1完成✅Week 2前端开发
- 🚧 模块开发ASL模块Day 2-5完成✅全文复筛后端2500+行代码Day 6-8待前端开发
---
@@ -223,12 +224,14 @@ backend/src/
│ └── jsonParser.ts
├── modules/ # 🌟 新模块开发区(标准化架构)
│ └── asl/ # 🚧 AI智能文献Week 1完成✅)
│ ├── controllers/ # ✅ 项目、文献控制器
│ ├── services/ # ✅ LLM筛选服务双模型+三种风格)
│ ├── routes/ # ✅ 10个API接口
│ └── asl/ # 🚧 AI智能文献标题摘要初筛完成✅,全文复筛后端完成✅)
│ ├── controllers/ # ✅ 3个控制器项目、文献、标题初筛、全文复筛
│ ├── services/ # ✅ LLM筛选服务双模型+三种风格+全文12字段
│ ├── routes/ # ✅ 15个API接口10个标题初筛 + 5个全文复筛
│ ├── schemas/ # ✅ JSON Schema + Prompt生成
── types/ # ✅ TypeScript类型定义
── types/ # ✅ TypeScript类型定义
│ ├── common/ # ✅ 全文复筛通用能力层PDF、LLM、验证
│ └── fulltext-screening/ # ✅ 全文复筛模块Day 2-5完成2500+行代码)
├── config/ # ⚙️ 配置层
│ ├── database.ts # ⭐ 数据库配置Serverless连接池优化
@@ -435,7 +438,7 @@ CLOSEAI_CLAUDE_BASE_URL=https://api.openai-proxy.org/anthropic
- ✅ Legacy模块AIA/PKB/RVW 正常运行
-**平台基础设施8个模块测试通过100%**
- ✅ 数据库连接1/400正常
- ✅ ASL模块Week 1完成数据库+后端API+LLM筛选服务Week 2前端开发
- ✅ ASL模块标题摘要初筛完成✅全文复筛后端完成✅Day 2-52500+行代码),待前端开发
---
@@ -449,11 +452,13 @@ CLOSEAI_CLAUDE_BASE_URL=https://api.openai-proxy.org/anthropic
platform_schema -- 平台层:用户、角色、权限
aia_schema -- AI问答项目、对话、消息
pkb_schema -- 知识库:文档、批处理、知识图谱
asl_schema -- AI智能文献4个表已创建2025-11-18
asl_schema -- AI智能文献6个表已创建2025-11-23
- screening_projects
- literatures
- screening_results
- screening_tasks
- literatures+13
- screening_results
- screening_tasks
- fulltext_screening_tasks
- fulltext_screening_results12
📋 rvw_schema -- 稿件审查:预留
📋 dc_schema -- 数据清洗:预留
📋 admin_schema -- 运营管理:预留
@@ -538,7 +543,7 @@ MAX_INSTANCES=20 # SAE最大实例数
**⚠️ 注意:** 测试API仅用于开发验证生产部署前需删除
### ASL模块API标准化架构⭐ **2025-11-18新增**
### ASL模块API标准化架构⭐ **2025-11-23更新**
**前缀:** `/api/v1/asl`
@@ -546,18 +551,28 @@ MAX_INSTANCES=20 # SAE最大实例数
|---------|------|------|------|
| 项目管理 | 5个 | CRUD项目含PICOS、纳排标准、筛选风格 | ✅ 已测试 |
| 文献管理 | 4个 | 导入文献JSON/Excel、查询、删除 | ✅ 已测试 |
| 标题摘要初筛 | 4个 | 任务创建、进度查询、结果获取、人工复核 | ✅ 已测试 |
| **全文复筛NEW** | **5个** | **任务管理、进度、结果、决策、Excel导出** | **✅ 已完成** |
| 健康检查 | 1个 | 模块健康状态 | ✅ 已测试 |
**核心接口**:
```
# 项目与文献
POST /api/v1/asl/projects # 创建项目含PICOS、筛选风格
GET /api/v1/asl/projects # 项目列表
GET /api/v1/asl/projects/:id # 项目详情
POST /api/v1/asl/projects/:id/literatures/import-excel # 导入Excel文献
GET /api/v1/asl/projects/:id/literatures # 文献列表
# 全文复筛Day 5新增
POST /api/v1/asl/fulltext-screening/tasks # 创建任务
GET /api/v1/asl/fulltext-screening/tasks/:taskId/progress # 获取进度
GET /api/v1/asl/fulltext-screening/tasks/:taskId/results # 获取结果
PUT /api/v1/asl/fulltext-screening/results/:resultId/decision # 更新决策
GET /api/v1/asl/fulltext-screening/tasks/:taskId/export # 导出Excel
```
**测试报告**: `backend/ASL-API-测试报告.md` (7/10接口100%通过)
**测试报告**:
- 标题摘要初筛: `backend/ASL-API-测试报告.md` (10/10接口100%通过)
- 全文复筛: `backend/src/modules/asl/fulltext-screening/__tests__/` (31个测试用例)
### API文档