Skip to content

货源大厅

1. 获取货源大厅列表

接口地址: /merchantapi/distribution/hall/list

请求方式: POST

权限要求: 会验证货源大厅访问权限及信誉分≥80

请求参数:

参数名类型必填说明
need_applyint审核模式:0=自动通过,1=需审核
pageint页码
limitint每页数量

响应示例:

json
{
  "code": 1,
  "msg": "获取成功",
  "data": {
    "list": [
      {
        "id": 3,
        "user_id": 1004,
        "name": "123", // 名片名称
        "remark": "456", // 名片简介
        "need_apply": 0, // 申请时需要审核代理关系:0 无需 1需要
        "create_time": "2025-11-23 22:55:26", // 创建时间
        "update_time": "2025-11-24 15:56:52", // 更新时间
        "refresh_time": 1763971012, // 刷新时间
        "username": "test1004", // 商户名
        "shop_name": "ovo小店", // 店铺名
        "credit_score": 96, // 信誉值
        "is_quality": 0, // 是否为优质商家 0否 1是
        "goods_count": 4 // 商品数量
      },
    ],
    "total": 2
  }
}

2. 获取商户商品列表

接口地址: /merchantapi/distribution/hall/goodsList

请求方式: POST

权限要求: 会验证货源大厅访问权限及信誉分≥80

请求参数:

参数名类型必填说明
user_idint商户ID
pageint页码
limitint每页数量

响应示例:

json
{
  "code": 1,
  "msg": "获取成功",
  "data": {
    "list": [
      {
        "id": 1,
        "cate_id": 1,
        "user_id": 1000,
        "sort": 0,
        "name": "1000的商品1",
        "hall_price": "18.00", // 货源大厅价格
        "content": "<p><span style=\"color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255); font-size: 12px;\">商品描述q</span></p>", // 商品描述
        "status": 1, // 状态:0=下架,1=上架
        "create_at": "2025-11-19 00:50:55", // 创建时间
        "can_proxy": 1, // 是否可代理:0=不可,1=可以
        "stock_quantity": 480, // 库存数量
        "shop_name": "1001小店", // 店铺名
        "is_docked": 0, // 是否已对接:0=未对接,1=已对接
        "is_blacklist": 0, // 是否在黑名单:0=否,1=是。建议1时前端做成对接按钮为无权限
      }
    ],
    "total": 1
  }
}

3. 获取代理状态

接口地址: /merchantapi/distribution/hall/agentStatus

请求方式: POST

请求参数:

参数名类型必填说明
user_idint商户ID

响应示例:

json
{
  "code": 1,
  "msg": "获取成功",
  "data": {
    "status": "none" // 代理状态:none=未申请,pending=待审核,approved=已通过,rejected=已拒绝
  }
}

4. 申请成为代理

接口地址: /merchantapi/distribution/hall/becomeAgent

请求方式: POST

权限要求: 需要货源大厅访问权限

请求参数:

参数名类型必填说明
user_idint商户ID

响应示例:

json
{
  "code": 1,
  "msg": "成为代理成功", 
  "data": {
    "status": 1, // 状态:0=失败,1=成功
    "result": "成为代理成功" 
  }
}

业务规则:

  • 不能对接自己
  • 名片必须存在且开启
  • 根据名片设置决定是否需要审核
  • 自动通过:status=1
  • 需要审核:status=0

5. 搜索商品

接口地址: /merchantapi/distribution/hall/searchGoods

请求方式: POST

请求参数:

参数名类型必填说明
keywordstring搜索关键词
pageint页码
limitint每页数量

响应示例:

json
{
  "code": 1,
  "msg": "获取成功",
  "data": {
    "list": [
      {
        "id": 8,
        "cate_id": 3,
        "user_id": 1004,
        "sort": 0,
        "name": "谁的青春不励志,得言精心整理,100句人生励志语录1、你只管努力,剩下的交给时间。 谁的青春不励志,得言精心整理,100句人生励志语录1、你只管努力,剩下的交给时间。",
        "hall_price": "8.00",
        "content": "<ul><li style=\"text-align: start;\">“成功不是终点,而失败并不致命:有勇气继续下去才是最重要的。”—— ...</li><li style=\"text-align: start;\">“宁可在独创性上失败,也不要在模仿中成功。”—— ...</li><li style=\"text-align: start;\">“成功之路和失败之路几乎是相同的。”—— ...</li><li style=\"text-align: start;\">“成功通常属于那些忙于寻找成功的人。”—— ...</li><li style=\"text-align: start;\">“学会从失败中成功。 ...</li><li style=\"text-align: start;\">“这个世界上,坚持不懈是无可替代的。</li></ul>",
        "status": 1,
        "create_at": "2025-11-23 20:56:24",
        "is_freeze": 0,
        "can_proxy": 1,
        "stock_quantity": 0,
        "shop_name": "ovo小店",
        "username": "test1004"
      },
      {
        "id": 6,
        "cate_id": 7,
        "user_id": 1002,
        "sort": 0,
        "name": "谁的青春不励志,得言精心整理,100句人生励志语录1、你只管努力,剩下的交给时间。 谁的青春不励志,得言精心整理,100句人生励志语录1、你只管努力,剩下的交给时间。",
        "hall_price": "20.00",
        "content": "<ul><li style=\"text-align: start;\">“成功不是终点,而失败并不致命:有勇气继续下去才是最重要的。”—— ...</li><li style=\"text-align: start;\">“宁可在独创性上失败,也不要在模仿中成功。”—— ...</li><li style=\"text-align: start;\">“成功之路和失败之路几乎是相同的。”—— ...</li><li style=\"text-align: start;\">“成功通常属于那些忙于寻找成功的人。”—— ...</li><li style=\"text-align: start;\">“学会从失败中成功。 ...</li><li style=\"text-align: start;\">“这个世界上,坚持不懈是无可替代的。</li></ul>",
        "status": 1,
        "create_at": "2025-11-23 18:09:03",
        "is_freeze": 0,
        "can_proxy": 1,
        "stock_quantity": 957,
        "shop_name": "九头蛇",
        "username": "test1002"
      }
    ],
    "total": 2
  }
}

说明: 搜索商品名称和商品说明