feat: add template upload endpoint
This commit is contained in:
@@ -27,10 +27,10 @@
|
||||
| 013 | 创建 template_block 表 + SQLAlchemy Model | 后端 | 0.25d | ✅ 已完成 |
|
||||
| 014 | 创建 block_config 表 + SQLAlchemy Model(含 unique 约束) | 后端 | 0.25d | ✅ 已完成 |
|
||||
| | **模板上传** | | | |
|
||||
| 015 | 实现文件接收 + .docx 格式校验 + 大小校验 | 后端 | 0.25d | ⏳ 未完成 |
|
||||
| 016 | 实现文件存储到 MinIO | 后端 | 0.25d | ⏳ 未完成 |
|
||||
| 017 | 实现 template 表 insert | 后端 | 0.25d | ⏳ 未完成 |
|
||||
| 018 | 组装上传接口 `POST /api/templates/upload` | 后端 | 0.25d | ⏳ 未完成 |
|
||||
| 015 | 实现文件接收 + .docx 格式校验 + 大小校验 | 后端 | 0.25d | ✅ 已完成 |
|
||||
| 016 | 实现文件存储到 MinIO | 后端 | 0.25d | ✅ 已完成 |
|
||||
| 017 | 实现 template 表 insert | 后端 | 0.25d | ✅ 已完成 |
|
||||
| 018 | 组装上传接口 `POST /api/templates/upload` | 后端 | 0.25d | ✅ 已完成 |
|
||||
| | **Word 解析** | | | |
|
||||
| 019 | 实现 docx 文件打开 + 逐段落遍历 | 后端 | 0.25d | ⏳ 未完成 |
|
||||
| 020 | 实现标题识别(Heading 1-6)→ type=heading | 后端 | 0.25d | ⏳ 未完成 |
|
||||
|
||||
@@ -12,3 +12,14 @@
|
||||
6. 新增基础模板中心页面,用于验证 Ant Design Vue 按钮、路由渲染、Pinia 状态和全局样式变量接入。
|
||||
7. 执行后端 Python 语法检查、前端依赖安装、前端生产构建与 Vite 服务可达性检查。
|
||||
- **执行结果**: 完成任务 003、004、006、007、008、009、010、011 的基础实现;`npm run build` 通过,`http://localhost:5173/` 返回 200,前端开发服务器已启动。
|
||||
|
||||
## 会话 ID: 20260701-upload-api
|
||||
- [2026-07-01 20:26:57]
|
||||
- **执行原因**: 用户要求将已完成任务在任务列表标注清楚、提交代码,并继续逐个完成后续任务。
|
||||
- **执行过程**:
|
||||
1. 将任务清单总表增加状态列,标注 001-014 为已完成,其余任务为未完成。
|
||||
2. 提交基础设施与前端初始化成果,提交号为 `beec8cf`。
|
||||
3. 继续实现 015-018,新增模板上传 API 路由并挂载到 FastAPI 应用。
|
||||
4. 复用并完善文件校验、MinIO/本地降级存储与 template 表插入逻辑。
|
||||
5. 执行 Python 语法检查与 FastAPI 路由导入检查,确认 `/api/templates/upload` 已注册。
|
||||
- **执行结果**: 完成模板上传接口基础链路,任务 015-018 已在任务清单中标注为已完成。
|
||||
|
||||
Reference in New Issue
Block a user