#81139
Back
2026/03/26
1 min read

任務牆 - 審核

任務牆 - 審核.md
59 additions, 0 deletions
... ... @@ -1 +1,60 @@
1 +### SUMMARY
2 +覆核任務牆審核。
3 +流審核通過前將所有子任務的 mission_content 一次性送往 `/res/rule/settings` ,轉換成功後將回傳的 reponse 寫入 `RULE_ENGINE_FLOW` ,並繼續原審核流程,轉換失敗則審核失敗。
4 +### REFERENCE TABLE
5 +* `DBMT.CMS_MISSION_RULE_PATTERN`
6 +* `DBMT.CMS_AUDIT`
7 +* `DBMT.CMS_AUDIT_ENTRY`
8 +* `DBMT.CMS_MISSION_RULE_ORIGIN`
9 +* `DBMT.CMS_MISSION_FILE_LIST`
10 +* `DBMT.MISSION_MASTER_SETTING`
11 +* `DBMT.MISSION_SUB_SETTING`
12 +* `DBMT.RULE_ENGINE_FLOW`
13 +
14 +### ATTRIBUTES - 審核通過
15 +* METHOD: **PATCH**
16 +* PATH: `/api/features/mission-board/management/audit/approve/{audit_id}`
17 +* LOGIN REQUIRED: **TRUE**
18 +* FEATURE: `MISSION_BOARD_MANAGEMENT`
19 +* PERMISSION: `REVIEW`
20 +* CRYPTO: **None**
21 +
22 +### REQUEST
23 +#### HEADERS
24 +
25 +| Name | Type/Len | Required(*) | Desc |
26 +| ---| ---| ---| --- |
27 +| Content-Type | String | * | `"application/json"` |
28 +| Authorization | String | * | JWT Token |
29 +| X-Request-Id | String | | X-Request-Id for api flow tracing |
30 +
31 +#### PATH PARAMETERS
32 +
33 +| Name | Type/Len | Required(*) | Desc |
34 +| ---| ---| ---| --- |
35 +| audit_id | Integer | * | 審核 ID |
36 +
37 +#### PAYLOAD
38 +
39 +| Level | Name | Type/Len | Required(*) | Nullable(*) | Desc |
40 +| ---| ---| ---| ---| ---| --- |
41 +| 1 | comment | String(256) | (拒絕時必填) | * | 審核原因 |
42 +
43 +### RESPONSE
44 +#### STATUS CODE
45 +* 200
46 +
47 +#### BODY
48 +
49 +| Level | Name | Type/Len | Nullable(*) | Desc |
50 +| ---| ---| ---| ---| --- |
51 +| 1 | status | String | | 回應狀態 (SUCCESS, FAILURE) |
52 +| 1 | data | Dict | | 通用資料包裝 |
53 +| 2 | id | Integer | | `CMS_AUDIT`.id |
54 +
55 +#### ERROR CODE
56 +
57 +| HTTP Status | ErrorCode | Message | Desc |
58 +| ---| ---| ---| --- |
59 +| 500 | RULE_ENGINE_FLOW_ERROR | Rule engine el error, please check mission content. | 呼叫 CR backend Rule Engine 轉換失敗 |