1. 我的上级列表
接口地址: /merchantapi/distribution/agentrelation/myParentList
请求方式: POST
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| status | int | 是 | 0=待审核,1=已通过,-1=已拒绝, -2 全部 2026-2-5 新增 |
| keywords | str | 否 | 名称关键词:搜索上级货源所有者用户 ID 或上级货源店铺名称 2026-2-5 新增 |
| source | int | 否 | 来源:0/不传=全部,1=上级货源(对接码),2=大厅货源 2026-2-5 新增 |
| page | int | 否 | 页码 |
| limit | int | 否 | 每页数量 |
- 变更:2026-2-4 结果新增
contact联系方式 - 变更:2026-2-5 参数新增
status状态 :0=待审核,1=已通过,-1=已拒绝, -2 全部 - 变更:2026-2-5 参数新增
keywords名称关键词:搜索上级货源所有者用户 ID 或上级货源店铺名称 - 变更:2026-2-5 参数新增
source来源:0/不传=全部,1=上级货源(对接码),2=大厅货源
响应示例:
json
{
"code": 1,
"msg": "获取成功",
"data": {
"list": [
{
"id": 1,
"user_id": 100, // 当前商户ID
"parent_id": 50, // 上级商户ID
"parent_username": "上级商户A", // 上级商户用户名
"parent_shop_name": "上级商户A的店铺", // 上级商户店铺名称
"source": 1, // 1=对接码代理,2=货源大厅代理
"status": 1, // 0=待审核,1=已通过,-1=已拒绝
"create_time": "2025-11-19 15:57:15", // 创建时间
"agent_level_id": 1 // 代理级别标识,为2时为非直属代理,无法对此等级代理进行管控,除了能加分销黑名单
}
],
"total": 3
}
}说明: 查看当前商户的所有上级代理关系
2. 查看上级可代理商品
接口地址: /merchantapi/distribution/agentrelation/goodsListByParentId
请求方式: POST
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| parent_id | int | 是 | 上级商户 ID |
| page | int | 否 | 页码 |
| limit | int | 否 | 每页数量 |
变更 :
2026-2-4 新增字段 goods_id、content、cate_name。对接商品时使用 goods_id
响应示例:
json
{
"code": 1,
"msg": "获取成功",
"data": {
"list": [
{
"id": 1,
"goods_id": 1, // 2026-2-4新增
"content": "", // 2026-2-4新增 商品详情介绍
"cate_name": "", // 2026-2-4新增 商品分类名
"name": "QQ币100元", // 商品名称
"agent_price": "92.00", // 代理价格
"stock": 1000, // 库存
"is_docked": 0, // 是否已对接:0=未对接,1=已对接
"is_blacklist": 0 // 是否被拉黑 0=否,1=是
// ... 其他不重要信息可不在前端显示
}
],
"total": 50
}
}业务规则:
- 必须存在代理关系才能查看
- 对接码代理显示对应等级的商品
- 货源大厅代理显示货源大厅开放的商品
- 被拉黑的商品无法对接,可提示为无权限[分销黑名单]
3. 解除代理关系
接口地址: /merchantapi/distribution/agentrelation/removeRelation
请求方式: POST
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| parent_user_id | int | 是 | 上级商户 ID |
响应示例:
json
{
"code": 1,
"msg": "解除关系成功",
"data": null
}业务规则:
- 解除关系前需满足以下条件:
- 无未支付的订单
- 无待处理的售后投诉(状态为 0 待商户处理、1 等待买家申请平台介入、2 平台介入中)
- 无冻结中的资金
- 解除关系后:
- 删除代理关系记录
- 已对接的商品统一软删除(移入回收站)
- 递归处理所有下级代理商品(如果 C 对接了 B 的商品中关于 A 的商品,B 解除与 A 的关系时,C 的商品也会下架)
- 通知上级商户
- 软删除的商品在订单中仍能正常显示
- 解除后可以立即重新对接
- 商品处理通过队列异步执行,不会阻塞接口响应
错误文案(code=0):
存在未支付的订单,无法解除关系存在待处理的售后投诉,无法解除关系存在冻结中的资金,无法解除关系代理关系不存在