# 说明
* API地址、api_account 、sign_key 登录商户后台获取
* plat_type 游戏平台类型获取:登录商户后台首页查看 如AG/BBIN/DG/EVO
* game_type 游戏类型为:
| game_type | 参数 |
| -------- |-------- |
| 真人 | 1 |
| 电子 | 2 |
| 彩票 | 3 |
| 体育 | 4 |
| 电竞 | 5 |
| 捕鱼 | 6 |
| 棋牌 | 7 |
# 注册会员
* 接口地址:
* API地址/memberCreate
* 请求参数:
| 字段名称 | 必填 |介绍 |
| -------- | -------- |-------- |
| username |是|会员名,(用户名5-15的字母数字组合)|
| sign_key| 是|后台获取|
| plat_type |是|游戏平台类型|
| code | 是|md5(sign_key+api_account+plat_type+username)|
* 响应参数
| 字段名称 | 详细 |
| -------- |-------- |
| statusCode | 注册是否成功. 01:成功; 其他失败; |
| message | 返回说明 |
* 返回数据
```
{
"statusCode": "01",
"data": "6xg001",
"message": "成功"
}
```
# 登录游戏
* 接口地址:
* API地址/memberLogin
* 请求参数:
| 字段名称 |必填 |介绍 |
| -------- |-------- |-------- |
| username |是|会员名|
| plat_type |是|游戏平台类型|
| game_type|是|游戏类型|
| game_code| 否|游戏代码 |
| sign_key| 是|后台获取|
| is_mobile_url |否|0 PC 1 移动端|
| code | 是|md5(sign_key+api_account+username+plat_type+is_mobile_url)|
|lang|否|默认中文,(简体中文:zh-cn;英文:en-us)|
* 响应参数
| 字段名称 | 详细 |
| -------- |-------- |
| statusCode | 01:成功; 其他失败; |
| message | 返回说明 |
| data | 游戏链接 |
* 返回数据
* 数据内容
```
{
"statusCode": "01",
"data": "https://游戏链接",
"message": "成功"
}
```
# 额度转换
* 接口地址:
* API地址/memberTransfer
* 请求参数:
| 字段名称 |必填 |介绍 |
| -------- |-------- |-------- |
| username |是|会员名称,不需要前缀 |
| sign_key| 是|后台获取|
| plat_type 是|游戏平台类型|
| money| 是|转账额度(负数转出,正数转入),支持两位小数点|
| client_transfer_id |是|唯一订单号,不能超过64位字符|
| code |是|md5(sign_key+api_account+username+plat_type+money+client_transfer_id)|
* 响应参数
| 字段名称 | 详细 |
| -------- |-------- |
| statusCode | 01:成功; 其他失败; |
| message | 返回说明 |
| data | 余额 |
* 数据内容
```
{
"statusCode": "01",
"data": "10000.00",
"message": "成功"
}
```
# 一键转出游戏额度
* 接口地址:
* API地址/memberTransferAll
* 请求参数:
| 字段名称 |必填 |介绍 |
| -------- |-------- |-------- |
| username |是|会员名称,不需要前缀 |
| sign_key| 是|后台获取|
| code |是|md5(sign_key+api_account+username)|
* 响应参数
| 字段名称 | 详细 |
| -------- |-------- |
| statusCode | 01:成功; 其他失败; |
| message | 返回说明 |
| data | 余额 |
* 数据内容
```
{
statusCode: "01",
data: {
dbdj: "101",
dbzr: "1",
ag: "1",
pt: "7.25",
allCount: "110.25"
},
message: "成功"
}
```
# 余额查询
* 接口地址:
* API地址/memberBalance
* 请求参数:
| 字段名称 |必填 |介绍 |
| -------- |-------- |-------- |
| username |是|会员名 |
| sign_key| 是|后台获取|
| plat_type |是|游戏平台类型|
| code | 是|md5(sign_key+api_account+username+plat_type)|
* 响应参数
| 字段名称 | 详细 |
| -------- |-------- |
| statusCode | 01:成功; 其他失败; |
| message | 返回说明 |
| data | 余额 |
* 返回数据内容
```
{
"statusCode": "01",
"data": "10000.99",
"message": "成功"
}
```
# 获取游戏投注记录 (保留最近31天的下注记录)
* 接口地址:
* API地址/memberGameListRecord
* 说明:
* 开始时间和结束时间不能超过24小时(可以获取任何一天的24小时内,允许跨一天),当betId不为空时,开始时间和结束时间可以传空
* 开始时间不能大于结束时间
* 单词请求不超过2000条记录
* 请求参数:
| 字段名称 |必填 |介绍 |
| -------- |-------- |-------- |
| plat_type | 否|游戏平台类型,不传会获取所有游戏记录|
| game_type| 否|游戏类型,不传或获取所有游戏类型|
| username |否|玩家名,不传会获取所有玩家记录 |
| sign_key| 是|后台获取|
| startTime|否|开始时间 格式如:2024-06-24 00:00:00|
| endTime|否|结束时间 格式如:2024-06-24 10:00:00|
| page|是|第几页 默认1|
| limit|是|页大小 不能大于2000 默认100|
| code |是|md5(sign_key+api_account+startTime+endTime)|
* 响应参数
| 字段名称 | 详细 |
| -------- |-------- |
| statusCode | 01:成功; 其他失败; |
| message | 返回说明 |
| data | 游戏记录 |
* 下注记录统一返回字段
|字段名称|说明|
| -------- |-------- |
|betId|注单id|
|username|玩家名称|
|platType|游戏平台类型|
|gameType|游戏类型|
|betAmount|下注金额|
|validAmount|有效投注|
|winLoss|输赢金额|
|gameName|游戏名|
|betContent|下注内容 数据库字段长度建议为text,部分游戏字段投注内容会比较长,建议数据表字段使用TEXT类型|
|awardResult|开奖结果|
|betTime|下注时间(北京时间)|
|lastUpdateTime|最后更新时间(北京时间)|
|status|状态 1已结算 2未结算 0无效注单|