[FIX] 標準化 IoT API 回應格式 (B005, B012, B014, B017)
1. 修正 B005 (廣告同步) API,將數值欄位轉為整數並補齊 message 欄位,以符合 Java APP 預期格式。 2. 標準化 B012, B014, B017 等 IoT 端點回應結構,統一加入 "message": "OK" 欄位。
This commit is contained in:
parent
ce87f453a2
commit
0e6f5b703c
@ -337,4 +337,3 @@ description: 本技能規範定義了 Star Cloud 系統中所有機台 (IoT) 與
|
||||
| `60` | 點數 / 優惠卷全額折抵 | 點數全額折抵出貨 或 優惠卷全額折抵出貨 |
|
||||
| `61` ~ `69` | 會員 + X | `61`=會員+1, `62`=會員+2... `69`=會員+9 |
|
||||
| `90` ~ `94` | 會員 + TapPay | `90`=會員+30, `91`=會員+31... `94`=會員+34 |
|
||||
| `100` | 遠端出貨 | 雲端指令觸發之出貨,需搭配 code_id 紀錄指令 ID |
|
||||
|
||||
@ -180,6 +180,7 @@ class MachineController extends Controller
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
'code' => 200,
|
||||
'message' => 'OK',
|
||||
'data' => $slots->map(function ($slot) {
|
||||
return [
|
||||
'tid' => $slot->slot_no,
|
||||
@ -285,10 +286,10 @@ class MachineController extends Controller
|
||||
|
||||
return [
|
||||
't070v01' => $ma->advertisement->name,
|
||||
't070v02' => (string) ($ma->advertisement->duration ?? 15), // 秒數改放這裡
|
||||
't070v03' => (string) ($posIdMap[$ma->position] ?? '1'), // 位置數字改放這裡 (App 會讀這欄當 Flag)
|
||||
't070v02' => (int) ($ma->advertisement->duration ?? 15),
|
||||
't070v03' => (int) ($posIdMap[$ma->position] ?? 1),
|
||||
't070v04' => $ma->advertisement->url ? (str_starts_with($ma->advertisement->url, 'http') ? $ma->advertisement->url : asset($ma->advertisement->url)) : '',
|
||||
't070v05' => (string) $ma->sort_order,
|
||||
't070v05' => (int) $ma->sort_order,
|
||||
'raw_pos_weight' => $posWeight[$ma->position] ?? 99,
|
||||
'raw_sort' => (int) $ma->sort_order
|
||||
];
|
||||
@ -306,6 +307,7 @@ class MachineController extends Controller
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
'code' => 200,
|
||||
'message' => 'OK',
|
||||
'data' => $advertisements->values()
|
||||
]);
|
||||
}
|
||||
@ -421,6 +423,7 @@ class MachineController extends Controller
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
'code' => 200,
|
||||
'message' => 'OK',
|
||||
'data' => $products
|
||||
]);
|
||||
}
|
||||
@ -484,6 +487,7 @@ class MachineController extends Controller
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
'code' => 200,
|
||||
'message' => 'OK',
|
||||
'data' => $data
|
||||
]);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user