Skip to content

1. 我购买的邀请码列表 ​

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

请求方式: POST

请求参数:

参数名类型必填说明
pageint否页码
limitint否每页数量

响应示例:

json
{
  "code": 1,
  "msg": "获取成功",
  "data": {
    "list": [
      {
        "id": 2,
        "code": "KzgcGm7s",
        "category_id": 1, // 分类ID  2026-5-20新增
        "category_name": "默认分类", // 分类名称 2026-5-20新增
        "status": 1,
        "used_user_id": 1002, // 使用者ID
        "user_id": 1000, // 购买者ID
        "used_time": 1763896066, // 使用时间
        "create_time": "2025-11-23 19:06:37", // 购买时间
        "update_time": "2025-11-23 19:07:46", // 更新时间
        "used_username": "test1002", // 使用者用户名
        "status_text": "已使用" // 状态文本:未使用/已使用
      }
    ],
    "total": 10
  }
}

2. 获取邀请码单价 ​

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

请求方式: POST

响应示例:

json
{
  "code": 1,
  "msg": "获取成功",
  "data": {
    "price": 10 // 邀请码单价
  }
}

3. 购买邀请码 ​

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

请求方式: POST

请求参数:

参数名类型必填说明
category_idint是购买分类ID 2026-5-20 新增
quantityint是购买数量

响应示例:

json
{
  "code": 1, // 1=成功,0=失败
  "msg": "购买成功" // 其他:购买失败:您暂未开通任何货源大厅分类,无法购买邀请码/购买失败:仅可购买您已开通的大厅分类邀请码/购买失败:购买数量必须大于0/购买失败:运营钱包余额不足,请先充值
}

业务规则:

  • 需要有足够的可用运营资金余额
  • 仅可购买“当前商户自己已开通且仍启用”的大厅分类邀请码(用于下级代理核销)
  • 购买后会扣除运营资金,并记录资金日志,业务类型为:buy_hall_code
  • 购买成功后会发送站内消息,内容为:您已成功购买' . $quantity . '个货源大厅邀请码,总计花费' . $total_price . '元。

4. 核销邀请码 ​

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

请求方式: POST

请求参数:

参数名类型必填说明
codestring是邀请码

响应示例:

json
{
  "code": 1, // 1=成功,0=失败
  "msg": "核销成功,已为您开通货源大厅功能",
  "data": {
    "hall_access": 1, // 货源大厅访问权限:0=未开通,1=已开通
    "category_id": 1, // 本次核销开通的分类ID
    "category_name": "默认分类", // 本次核销开通的分类名称
    "is_new_opened": 1, // 1=新开通分类,0=已开通过该分类
    "category_ids": [1, 2] // 当前商户已开通分类ID集合
  }
}

业务规则:

  • 邀请码必须存在且未使用
  • 核销成功后增加信誉分
  • 信誉分达到 80 分才能开通货源大厅访问权限
  • 信誉分达到 80 分并开通货源大厅访问权限时,会自动创建或补齐默认货源名片名称;默认名称为“店铺名+货源”,没有店铺名时依次使用商户用户名、商户ID兜底
  • 核销成功后发送站内消息