对接码管理
2. 获取对接码列表
接口地址: /merchantapi/distribution/bindcode/list
请求方式: POST
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| code | string | 否 | 对接码(模糊搜索) |
| status | int | 否 | 状态:0=禁用,1=启用 |
| page | int | 否 | 页码 |
| limit | int | 否 | 每页数量 |
响应示例:
json
{
"code": 1,
"msg": "获取成功",
"data": {
"list": [
{
"id": 1,
"code": "DJM1234567890",
"name": "金牌代理对接码",
"agent_level_id": 1,
"level_name": "金牌代理",
"status": 1,
"can_proxy": 1,
"create_time": "2025-11-19 16:34:13"
}
],
"total": 3
}
}3. 创建对接码
接口地址: /merchantapi/distribution/bindcode/create
请求方式: POST
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 对接码名称 |
| agent_level_id | int | 是 | 代理等级 ID |
| can_proxy | int | 否 | 下级是否可代理:0=否,1=是(默认 0) |
响应示例:
json
{
"code": 1,
"msg": "创建成功"
}业务规则:
- 对接码自动生成,格式:DJM + 10 位随机字符
- 每个代理等级只能创建一个对接码
- 对接码名称不能为空
4. 编辑对接码
接口地址: /merchantapi/distribution/bindcode/edit
请求方式: POST
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | int | 是 | 对接码 ID |
| name | string | 是 | 对接码名称 |
| agent_level_id | int | 是 | 代理等级 ID |
| can_proxy | int | 否 | 下级是否可代理 |
响应示例:
json
{
"code": 1,
"msg": "编辑成功"
}5. 删除对接码
接口地址: /merchantapi/distribution/bindcode/delete
请求方式: POST
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | int | 是 | 对接码 ID |
响应示例:
json
{
"code": 1,
"msg": "删除成功"
}6. 修改对接码状态
接口地址: /merchantapi/distribution/bindcode/changestatus
请求方式: POST
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | int | 是 | 对接码 ID |
| status | int | 是 | 状态:0=禁用,1=启用 |
| can_proxy | int | 否 | 下级是否可代理 |
响应示例:
json
{
"code": 1,
"msg": "编辑成功"
}7. 重置对接码
接口地址: /merchantapi/distribution/bindcode/resetBindCode
请求方式: POST
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | int | 是 | 对接码 ID |
响应示例:
json
{
"code": 1,
"msg": "重置成功"
}说明: 重置后会生成新的对接码字符串