Skip to content

社区提供的接口说明

1.授权用户

接口地址

  • /tenant/authorization
简要描述
  • 授权租户下的用户到社区
参数
参数名必选类型说明
tokenstring授权令牌
avatarstring头像URL
nickstring昵称
uidstring用户ID
tenantIdstring租户ID
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJSONObject返回信息
备注
  • code 错误码 0 成功 非0 不成功 如1040201 余额不足

2.发送会员钱包信息(接入方->社区方)

接口地址

  • /tenant/event
简要描述
  • 发送会员钱包信息,如现金,彩金,NBC币,积分余额
参数
参数名必选类型说明参数值
typestring事件名member_balance.sync
datastring事件数据见data参数
tenantIdstring租户id
data参数
参数名必选类型说明
cashstring现金余额
bonusstring彩金余额
nbcstringnbc币余额
scorestring积分余额
uidstring会员uid
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJsonOjbect返回信息
备注
  • code 错误码 0 成功 非0 不成功 如1040201 余额不足

3.发送会员打开转盘事件(接入方->社区方)

接口地址

  • /tenant/event
简要描述
  • 发送会员打开转盘事件,传递打开转盘时消耗类型,会员终端类型,会员分层id
参数
参数名必选类型说明参数值
typestring事件名turntable.open
datastring事件数据见data参数
tenantIdstring租户id
data参数
参数名必选类型说明
consumeTypestring消耗余额类型 1-彩金 2-nbc币 3-积分 4-现金
terminalTypestring会员终端类型 3--h5 4--android app 5--ios app 6--pwa
rankIdstring会员分层id
uidstring会员uid
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJsonOjbect返回信息
备注
  • code 错误码 0 成功 非0 不成功 如1040203 消耗类型不存在

4.发送租户分层列表事件(接入方->社区方)

接口地址

  • /tenant/event
简要描述
  • 发送租户分层列表事件,租户分层列表有变动时实时通知社区方
参数
参数名必选类型说明参数值
typestring事件名tenant.rank.sync
datastring事件数据见data参数
tenantIdstring租户id
data参数
参数名必选类型说明
rankListArray租户分层列表 [{"id":243143124,"name":"测试分层"}]
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJsonOjbect返回信息
备注
  • code 错误码 0 成功 非0 不成功 如1040204 分层列表数据为空

5.发送会员打开红包雨事件(接入方->社区方)

接口地址

  • /tenant/event
简要描述
  • 发送会员打开红包雨事件,传递打开红包雨时消耗类型,会员终端类型,会员分层id
参数
参数名必选类型说明参数值
typestring事件名redpacket.rain.open
datastring事件数据见data参数
tenantIdstring租户id
data参数
参数名必选类型说明
consumeTypestring消耗余额类型 1-彩金 2-nbc币 3-积分 4-现金
terminalTypestring会员终端类型 3--h5 4--android app 5--ios app 6--pwa
rankIdstring会员分层id
uidstring会员uid
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJsonOjbect返回信息
备注
  • code 错误码 0 成功 非0 不成功 如1040203 消耗类型不存在

6.接收会员在社区组件中的奖信息事件(社区方->接入方)

接口地址

  • 社区管理端后台配置的接入方回调地址
简要描述
  • 接收会员转盘中奖信息,如中奖金额,打码量倍数,消耗类型,组件名,用户id
参数
参数名必选类型说明参数值
typestring事件名player.reward
datastring事件数据见data参数
tenantIdstring租户id
data参数
参数名必选类型说明
consumeTypestring消耗余额类型 1-彩金 2-nbc币 3-积分 4-现金
amountstring中奖金额
betRatestring打码量倍数
gameNamestring参与的组件名(各组件要唯一)
uidstring会员uid
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJsonObject返回信息
备注
  • code 错误码 0 成功 非0 不成功 如1040206 游戏数据不正确

7.接收会员在社区组件中的消耗金额事件(社区方->接入方)

接口地址

  • 社区管理端后台配置的接入方回调地址
简要描述
  • 接收会员在社区组件中的消耗金额信息,如金额,消耗类型
参数
参数名必选类型说明参数值
typestring事件名player.consume
datastring事件数据见data参数
tenantIdstring租户id
data参数
参数名必选类型说明
consumeTypestring消耗余额类型 1-彩金 2-nbc币 3-积分 4-现金
amountstring中奖金额
gameNamestring参与的组件名(各组件要唯一)
uidstring会员uid
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJsonObject返回信息
备注
  • code 错误码 0 成功 非0 不成功 如1040207 消耗类型不存在

8.加减用户虚拟币余额

接口地址

  • /tenant/event
简要描述
  • 更新用户当前虚拟币余额
参数
参数名必选类型说明参数值
typestring事件名coin.balance.update
datastring事件数据见data参数
tenantIdstring租户id
data参数
参数名必选类型说明
amountstring增减的金额(扣余额传负数金额)
userIdstring会员id
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJSONObject返回信息
备注
  • code 错误码 0 成功 非0 不成功 如1040211 会员不存在

9.查询用户虚拟币余额

接口地址

  • /tenant/event
简要描述
  • 查询用户当前虚拟币余额
参数
参数名必选类型说明参数值
typestring事件名coin.balance
datastring事件数据见data参数
tenantIdstring租户id
data参数
参数名必选类型说明
userIdstring会员id
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJSONObject返回信息
备注
  • code 错误码 0 成功 非0 不成功 如1040211 会员不存在

10.转盘狀態状态事件(接入方->社区方)

接口地址

  • /tenant/event
简要描述
  • 发送会员打开转盘事件,传递打开转盘时消耗类型,会员终端类型,会员分层id
参数
参数名必选类型说明参数值
typestring事件名turntable.status
datastring事件数据见data参数
tenantIdstring租户id
data参数
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJsonOjbect返回信息
data参数
参数名必选类型说明
statusinteger狀態 1:開啟,0:未開啟
备注
  • code 错误码 0 成功 非0 不成功 如1040203 消耗类型不存在

11.红包雨状态(接入方->社区方)

接口地址

  • /tenant/event
简要描述
  • 发送会员打开红包雨事件,传递打开红包雨时消耗类型,会员终端类型,会员分层id
参数
参数名必选类型说明参数值
typestring事件名redpacket.rain.status
datastring事件数据见data参数
tenantIdstring租户id
data参数
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJsonOjbect返回信息
data参数
参数名必选类型说明
statusinteger狀態 1:開啟,0:未開啟
备注
  • code 错误码 0 成功 非0 不成功 如1040203 消耗类型不存在

12.获取社区所有活动状态事件(接入方->社区方)

接口地址

  • /tenant/event
简要描述
  • 获取社区里转盘,红包雨,签到等各种活动的开启关闭状态,用于接入方判断是否显示社区活动
参数
参数名必选类型说明参数值
typestring事件名activity.status
datastring事件数据见data参数
tenantIdstring租户id
data参数
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJsonOjbect返回信息
data参数
参数名必选类型说明
statusinteger狀態 1:開啟,0:未開啟
备注
  • code 错误码 0 成功 非0 不成功 如1040203 服务异常

C2C红包组件

1.发送会员C2C代付事件(接入方->社区方)

接口地址

  • /tenant/event
简要描述
  • 发送会员C2C代付事件,传递提现会员的银行信息,卡号,会员id,提现金额等
参数
参数名必选类型说明参数值
typestring事件名c2c.withdraw.daifu
datastring事件数据见data参数
tenantIdstring租户id
data参数
参数名必选类型说明
callbackUrlString回调地址
withdrawMoneyBigDecimal提现金额
usernamestring会员用户名
orderNostring提现订单号
userIdLong提现会员id
bankCardNostring银行卡号
bankNamestring银行名称
返回示例
  {
    "success": true,
    "code": 0,
    "data": {"thirdOrderNo":"C1341992474"}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJsonOjbect返回信息
备注
  • code 错误码 0 成功 非0 不成功 如1040203 会员不存在

2.发送会员C2C充值事件(接入方->社区方)

接口地址

  • /tenant/event
简要描述
  • 发送会员发起C2C充值事件,接入方会员充值时向社区发起充值,社区返回充值跳转链接(聊天室链接,即有单可以抢的聊天室链接)
参数
参数名必选类型说明参数值
typestring事件名c2c.deposit.daishou
datastring事件数据见data参数
tenantIdstring租户id
data参数
参数名必选类型说明
callbackUrlstring充值成功与否的回调地址(社区方发送回调)
merchNostring社区分配给接入方的商户号
merchSecretLong社区分配给接入方的商户秘钥
amountBigDecimal充值金额
userIdLong充值会员id
orderTimeString订单时间如 'yyyy-MM-dd HH:mm:ss'
返回示例
  {
    "success": true,
    "code": 0,
    "data": {"link":"https://community.chat.com/3245141231/cid/2341",cid:2341,"thirdOrderNo":"C1341992474"}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJSONOjbect返回信息
备注
  • code 错误码 0 成功 非0 不成功 如1040203 会员不存在

3.接收会员C2C充值回调事件(社区方->接入方)

接口地址

  • 接入方发起充值c2c代付时传过去的回调地址
简要描述
  • 接收会员在社区-聊天室中的充值成功或失败时的回调事件,回传社区抢单充值订单号,提现单订单号,会员id等信息
参数

返回示例
  {
    "success": true,
    "code": 0,
    "data": {"depositOrderNo":"D3478213941234","amount":100.50,"withdrawOrderNo":"W987921436134","userId":746283141237}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJsonOjbect返回信息
返回的data参数说明
参数名类型说明
depositOrderNoString充值订单号
amountBigDecimal充值金额
withdrawOrderNoString接入方开始时发给社区的订单号
userIdLong抢单会员id
备注
  • code 错误码 0 成功 非0 不成功 如1040213 订单已过期

4.获取社区用于c2c的可用聊天室列表(接入方->社区方)

接口地址

  • /tenant/event
简要描述
  • 获取社区用于c2c的可用聊天室列表,用于接入方发起c2c提现代付时选择进入哪个聊天室
参数
参数名必选类型说明参数值
typestring事件名c2c.chat.list
datastring事件数据见data参数
tenantIdstring租户id
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJsonOjbect返回信息
返回data参数
参数名必选类型说明
linkString聊天室链接地址
chatIdString聊天室id
sortNoInteger排序号
chatNameString聊天室名称
备注
  • code 错误码 0 成功 非0 不成功 如1040203 暂无c2c聊天室列表

5.获取社区会员抢单凭证(接入方->社区方)

接口地址

  • /tenant/event
简要描述
  • 获取社区会员在聊天室里抢单后上传的凭证,以供接入方站长或会员确认凭证
  • 注:接入方在收到 会员C2C充值回调事件 之后才去调用此接口获取对应凭证
参数
参数名必选类型说明参数值
typestring事件名c2c.deposit.certificate
datastring事件数据见data参数
tenantIdstring租户id
data参数
参数名必选类型说明
depositOrderNostring充值(抢单时生成的)订单号
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
file:MultipartFile //文件流
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJsonOjbect返回信息
fileMultipartFile抢单凭证文件(社区方请先压缩)
备注
  • code 错误码 0 成功 非0 不成功 如1040203 暂无此订单号对应的凭证文件

6. 同步充值及提现单状态(接入方->社区方)

接口地址

  • /tenant/event
简要描述
  • 接入方站长或会员确认凭证且接入方平台处理订单后,将凭证确认结果,订单处理结果同步通知给社区方以便更新社区抢单的订单状态等信息
参数
参数名必选类型说明参数值
typestring事件名c2c.deposit.withdraw.sync
datastring事件数据见data参数
tenantIdstring租户id
data参数
参数名必选类型说明
depositOrderNostring充值(抢单时生成的)订单号
orderStatusInteger订单处理状态 0--成功 1--失败
certConfirmStatusInteger确认状态 0--通过 1--不通过
返回示例
  {
    "success": true,
    "code": 0,
    "data": {}
}
返回参数说明
参数名类型说明
successBoolean成功与否
codeInteger错误码
dataJsonOjbect返回信息
备注
  • code 错误码 0 成功 非0 不成功 如1040203 订单号不存在