#c0843
Back
2026/02/02
2 min read

Rule engine el規則轉換 (for cms)

Rule engine el規則轉換 (for cms).md
25 additions, 7 deletions
... ... @@ -44,7 +44,18 @@
44 +| 1 | activity_type | String | true | 活動類型 | <br><br><br><br><br><br> |
45 +| 2 | logic | String | false | 子任務間的operator | |
46 +| 2 | rules | jsonArray | true | 子任務內容 | |
47 +| 3 | sub_id | String | true | MISSION_SUB_SETTING.id | |
48 +| 3 | logic_1 | String | true | 子任務level1間的operator | |
49 +| 3 | rules_1 | jsonArray | | 子任務level1 內容 | 若沒有更多的level2 , rule則直接接level 5 |
50 +| 4 | logic_2 | String | true | 子任務level2間的operator | |
51 +| 4 | rules_2 | jsonArray | | 子任務level2內容 | |
52 +| 5 | field | String | true | 設定任務欄位名稱 | |
53 +| 5 | operator | String | true | 運算子 | |
54 +| 5 | values | StringArray | true | 值 | |
44 55 "rules": [
45 56 {
46 57 "sub_id": "001",
47 - "activity_type":"exchange_voucher",
58 + "logic_1": null,
59 + "rules_1": [
60 + {
48 61 "field": "serial_id",
49 62 "operator": "in",
50 63 "values": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
64 + }
65 + ]
51 66 },
52 67 {
53 68 "sub_id": "002",
54 - "activity_type":"exchange_voucher",
69 + "logic_1": null,
70 + "rules_1": [
71 + {
55 72 "field": "product_name",
56 73 "operator": "in",
57 74 "values": ["星巴克 150 元券", "威秀電影票"]
75 + }
76 + ]
58 77 },
59 78 {
60 79 "sub_id": "003",
61 - "activity_type":"exchange_voucher",
62 - "logic": "and",
63 - "rules": [
80 + "logic_1": "and",
81 + "rules_1": [
64 82 {
65 - "logic": "or",
66 - "rules": [
83 + "logic_2": "or",
84 + "rules_2": [
67 85 {
68 86 "field": "product_name",
69 87 "operator": "like",