任務牆 - 審核.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 轉換失敗 | |