查詢動態流量套餐,用於下單頁展示可選套餐。
GET /client/ip/dynamics/planConfig
| 參數名稱 | 必選 | 類型 | 說明 |
| x-merchant-token | 是 | string | 商戶訪問令牌 |
| x-merchant-code | 是 | string | 商戶編碼 |
| 參數名稱 | 必選 | 類型 | 說明 |
| capacity | 否 | String | 套餐流量容量(GB) |
| title | 否 | String | 套餐標題關鍵字 |
| pageNum | 否 | Long | 頁碼,預設 1 |
| pageSize | 否 | Long | 每頁條數 |
const response = await fetch('/client/ip/dynamics/planConfig?pageNum=1&pageSize=10', {
method: 'GET',
headers: {
'x-merchant-token': 'your-token-here',
'x-merchant-code': 'your-merchant-code'
}
})
const result = await response.json()
{
"total": 2,
"rows": [
{
"id": 101,
"title": "Dynamic 50GB",
"capacity": 50,
"price": 399,
"discount": 1,
"days": 30,
"status": "Y"
}
],
"code": 200,
"msg": "查詢成功"
}
| 參數名稱 | 類型 | 說明 |
| total | Long | 符合條件的總記錄數 |
| rows | Array | 當前頁的套餐列表 |
| code | Integer | 業務狀態碼 |
| msg | String | 提示資訊 |
| rows[].id | Long | 套餐設定 ID,下單時作為 configPlanId |
| rows[].title | String | 套餐標題 |
| rows[].capacity | Number | 流量容量(GB) |
| rows[].price | Number | 價格 |
| rows[].discount | Number | 折扣相關數值(以實際業務為準) |
| rows[].days | Integer | 有效天數 |
| rows[].status | String | 上架狀態,Y 表示可用 |
- 介面僅返回可用套餐。
- 返回體不包含
tenantId、merchantId、tenantPrice、createTime、updateTime。
- 常用字段為
id/title/capacity/price/discount/days/status。