查询动态流量套餐,用于下单页展示可选套餐。
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。