Skip to content

1. 我购买的邀请码列表

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

请求方式: POST

请求参数:

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

响应示例:

json
{
  "code": 1,
  "msg": "获取成功",
  "data": {
    "list": [
      {
        "id": 2,
        "code": "KzgcGm7s",
        "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

请求参数:

参数名类型必填说明
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": "核销成功,已为您开通货源大厅功能", // 其他:邀请码已使用/邀请码不存在/核销成功,但您的信誉分不足80,无法开通货源大厅访问权限
  "data": {
    "hall_access": 1 // 货源大厅访问权限:0=未开通,1=已开通
  }
}

业务规则:

  • 邀请码必须存在且未使用
  • 核销成功后增加信誉分
  • 信誉分达到 80 分才能开通货源大厅访问权限
  • 核销成功后发送站内消息