Rule engine el 規則轉換 API ( for cms ).md
12 additions, 12 deletions
| ... | ... | @@ -3,7 +3,7 @@ |
| 3 | - | 1.1 | 修改部分內容<br><br>/rs/ruleEngineSetting<br><br>/rs/rule/settings<br><br><br><br><br>| 2026/03/09 | Maurice | | |
| 3 | + | 1.1 | 修改部分內容<br><br>/rs/ruleEngineSetting<br><br>/res/rule/settings<br><br><br><br>elDatas<br><br>elData<br><br>chainId<br><br>chainName<br><br><br> | 2026/03/09 | Maurice | | |
| 4 | 4 | "values": ["星巴克 150 元券", "威秀電影票"] |
| 5 | 5 | } |
| 6 | 6 | ``` |
| 7 | - 2. 呼叫Backend api `/rs/rule/settings`, 此為以"母任務"為單位作為Request,其response如此頁spec 所述 | |
| 7 | + 2. 呼叫Backend api `/res/rule/settings`, 此為以"母任務"為單位作為Request,其response如此頁spec 所述 | |
| 8 | 8 | 3. 之後cms在協助將b的response的資訊,協助寫入RULE_ENGINE_FLOW table 中(包含table pk), 以及將MISSION_MASTER_SETTING.rule_id回寫 |
| 9 | 9 | 4. 註解:若子任務有更動或是若該母任務下架的話也要重打該api,RULE_ENGINE_FLOW.enable設定為false |
| ... | ... | @@ -126,11 +126,11 @@ |
| 126 | -| 1 | chainType | String | true | chain type | | | |
| 127 | -| 1 | chainId | String | true | activitytype + rule_engine_flow.pkid | ex. EXCHANGE_VOUCHER_0001 | | |
| 128 | -| 1 | id | String | false | rule_engine_flow.pkid | | | |
| 129 | -| 1 | elDatas | jsonArray | true | el expression | | | |
| 130 | - | 2 | sub_id | String | true | MISSION_SUB_SETTING.id | | | |
| 126 | + | 1 | chainType | String | true | RULE_ENGINE_FLOW.CHAIN_TYPE | | | |
| 127 | +| 1 | chainName | String | true | activityType + RULE_ENGINE_FLOW.ID | ex. EXCHANGE_VOUCHER_0001 | | |
| 128 | +| 1 | id | String | false | RULE_ENGINE_FLOW.ID ( PK Sequence ) | Response 取得這個後,直接拿來當 RULE_ENGINE_FLOW.ID 來 Insert,不用再取號 | | |
| 129 | +| 1 | elData | jsonArray | true | el expression | | | |
| 130 | +| 2 | subId | String | true | MISSION_SUB_SETTING.id | | | |
| 131 | 131 | "message": null, |
| 132 | 132 | "values": { |
| 133 | 133 | "chainType": "MISSION", |
| 134 | - "chainId": "EXCHANGE_VOUCHER_0001", | |
| 134 | + "chainName": "EXCHANGE_VOUCHER_0001", | |
| 135 | 135 | "id": "0001", |
| 136 | - "elDatas":[ | |
| 136 | + "elData":[ | |
| ... | ... | @@ -166,7 +166,7 @@ |
| 166 | 166 | "sub_id": "001", |
| 167 | - "activity_type": "EXCHANGE_VOUCHER", | |
| 167 | + "activityType": "EXCHANGE_VOUCHER", | |
| 168 | 168 | "field": null, |
| 169 | 169 | "operator": null, |
| 170 | 170 | "values":null |
| 171 | 171 | "message": null, |
| 172 | 172 | "values": { |
| ... | ... | @@ -201,9 +202,9 @@ |
| 201 | - activityType = `EXCHANGE_POINTS` | |
| 202 | + ( activityType = `EXCHANGE_POINTS` | |
| 202 | - `REDEEM` | |
| 203 | + `REDEEM` ) |