Skip to content

1. 我的上级列表

接口地址: /merchantapi/distribution/agentrelation/myParentList

请求方式: POST

请求参数:

参数名类型必填说明
statusint0=待审核,1=已通过,-1=已拒绝, -2 全部 2026-2-5 新增
keywordsstr名称关键词:搜索上级货源所有者用户 ID 或上级货源店铺名称 2026-2-5 新增
sourceint来源:0/不传=全部,1=上级货源(对接码),2=大厅货源 2026-2-5 新增
pageint页码
limitint每页数量
  • 变更: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_idint上级商户 ID
pageint页码
limitint每页数量

变更 :

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_idint上级商户 ID

响应示例:

json
{
  "code": 1,
  "msg": "解除关系成功",
  "data": null
}

业务规则:

  • 解除关系前需满足以下条件:
    • 无未支付的订单
    • 无待处理的售后投诉(状态为 0 待商户处理、1 等待买家申请平台介入、2 平台介入中)
    • 无冻结中的资金
  • 解除关系后:
    • 删除代理关系记录
    • 已对接的商品统一软删除(移入回收站)
    • 递归处理所有下级代理商品(如果 C 对接了 B 的商品中关于 A 的商品,B 解除与 A 的关系时,C 的商品也会下架)
    • 通知上级商户
  • 软删除的商品在订单中仍能正常显示
  • 解除后可以立即重新对接
  • 商品处理通过队列异步执行,不会阻塞接口响应

错误文案(code=0):

  • 存在未支付的订单,无法解除关系
  • 存在待处理的售后投诉,无法解除关系
  • 存在冻结中的资金,无法解除关系
  • 代理关系不存在