Archived
feat(ops): 运营中心 · 活动模块接口落地 —— L1/L2/L3 十一条(全 ops)+ 设计端活动库两条改名让位
`apps/api/src/app/activity-ops/*`(service / store / instance-state / instance-steps / launch-params / summaries / view-html / view-scope)+ `routes/activities.ts`;契约 `activity-ops.ts` / `api/activity-ops.ts` (与队友按文档补的那版 43 个导出同名,多 INSTANCE_REASON_KINDS / STEP_RESULTS / launchOptionSchema); 迁移 0035_activity_ops;《API文档-活动模块》按契约回写。 设计端活动库 GET/POST `/api/gov/activities` 改名 `/api/gov/activity-packages`,`/api/gov/activities/*` 整个让给运营端(前端 import 路由对象,零改动);activity-registry CONTRACT.md 与路由总表同步。 2026-08-27 另一会话做的,一直留在工作树没入库;与同批另两条提交互相依赖,以合并提交为验证单位。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0167qWjeyBwvfdGovd7FWbCu
This commit is contained in:
+13
-2
@@ -245,8 +245,8 @@ body `{ "ends": ["design"] }`(端名数组,顺序 / 重复不敏感)→ `{ "role
|
||||
| `design` | PUT | `/api/gov/approval-templates` |
|
||||
| `design` | DELETE | `/api/gov/approval-templates/:id` |
|
||||
| `design` | PUT | `/api/gov/triggers`(定义归设计) |
|
||||
| `design` | GET | `/api/gov/activities` |
|
||||
| `design` | POST | `/api/gov/activities` |
|
||||
| `design` | GET | `/api/gov/activity-packages`(活动库:包版本 / 资产版本;2026-08-27 从 `/api/gov/activities` 改名让位) |
|
||||
| `design` | POST | `/api/gov/activity-packages`(装入活动包;同上改名) |
|
||||
| `design` | GET | `/api/gov/tools` |
|
||||
| `design` | POST | `/api/gov/tools` |
|
||||
| `design` | GET | `/api/gov/memory/:activityId` |
|
||||
@@ -302,6 +302,17 @@ body `{ "ends": ["design"] }`(端名数组,顺序 / 重复不敏感)→ `{ "role
|
||||
| `ops` | GET | `/api/gov/mail/inbound/:mailId/attachments/:index`(可用票据) |
|
||||
| `ops` | GET | `/api/gov/mail/inbound/:mailId/raw`(可用票据) |
|
||||
| `ops` | GET | `/api/gov/mail/outbound` |
|
||||
| `ops` | GET | `/api/gov/activities`(运营中心 · 活动模块 L1;见《API文档-活动模块》) |
|
||||
| `ops` | GET | `/api/gov/activities/:activityId` |
|
||||
| `ops` | GET | `/api/gov/activities/:activityId/view`(text/html,可用票据) |
|
||||
| `ops` | GET | `/api/gov/activities/:activityId/instances` |
|
||||
| `ops` | GET | `/api/gov/activities/:activityId/launch-params` |
|
||||
| `ops` | POST | `/api/gov/activities/:activityId/instances`(启动 = 创建实例,幂等键) |
|
||||
| `ops` | GET | `/api/gov/activities/:activityId/instances/:instanceId` |
|
||||
| `ops` | GET | `/api/gov/activities/:activityId/instances/:instanceId/files/:io/:index`(可用票据;`?raw=1` 直出字节) |
|
||||
| `ops` | POST | `/api/gov/activities/:activityId/disable` |
|
||||
| `ops` | POST | `/api/gov/activities/:activityId/activate` |
|
||||
| `ops` | POST | `/api/gov/activities/:activityId/instances/:instanceId/terminate` |
|
||||
| `design\|ops` | GET | `/api/gov/staff`(测试台选负责人) |
|
||||
| `design\|ops` | GET | `/api/gov/process` |
|
||||
| `design\|ops` | GET | `/api/gov/triggers` |
|
||||
|
||||
Reference in New Issue
Block a user