Files
junhong_cmp_fiber/openspec/specs/export-task/spec.md

26 lines
960 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 导出任务当前行为
## Purpose
描述导出任务创建、查询、取消和可观察状态的当前行为。
## Requirements
### Requirement: 导出任务终态
系统 SHALL 将导出任务保持为待处理、处理中、已完成、已失败或已取消;取消只影响尚可取消的任务,重复处理不得把终态任务重新推进为处理中。
#### Scenario: 终态任务再次执行
- **GIVEN** 导出任务已完成、失败或取消
- **WHEN** Worker 再次收到同一任务
- **THEN** 系统保留原终态且不重复生成导出结果
## 可达操作索引
本节只用于入口导航,不是行为 Requirement业务义务以上述 Requirements 为准。
### 导出任务
`GET /api/admin/export-tasks`(导出任务列表);`POST /api/admin/export-tasks`(创建导出任务);`GET /api/admin/export-tasks/{id}`(导出任务详情);`POST /api/admin/export-tasks/{id}/cancel`(取消导出任务)。