请求头统一使用:
Authorization: Bearer <token>
/admin/thirdGame/orders列表读取系统数据库。后端每分钟通过实时记录接口同步最新 10 分钟订单(不含当前分钟);查询第一页时也会尝试同步一次,本地翻页不会重复同步。
| 参数 | 必填 | 说明 |
|---|---|---|
page / limit |
否 | 默认 1/20,limit 最大 200 |
user_id |
否 | 系统数据库用户主键,精确匹配 |
member_id |
否 | 系统会员 ID,精确匹配 |
username |
否 | 系统用户名,模糊匹配 |
account |
否 | 会员账号,模糊匹配 |
first_name |
否 | 系统昵称,模糊匹配 |
player_id |
否 | 三方玩家 ID,精确匹配 |
platform |
否 | 三方游戏平台,如 ag、pg |
game_order_id |
否 | 三方订单号,精确匹配 |
game_type |
否 | 1视讯、2老虎机、3彩票、4体育、5电竞、6捕猎、7棋牌 |
status |
否 | 0未完成、1已完成、2已取消、3已撤单 |
start_time / end_time |
否 | 订单更新时间范围,必须同时传,格式 Y-m-d H:i:s |
| 返回字段 | 类型 | 含义 |
|---|---|---|
bet_result |
string | null | win 玩家赢、loss 玩家输、draw 打和。其余情况返回 null,用 status 显示订单状态 |
third_game_commission_ratio |
string | null | 亏损单保存的费率,10 位小数 |
third_game_commission |
string | null | 平台支付的抽成,10 位小数。赢、打和、未完成、取消、撤单返回零。缺少输赢金额或亏损单缺少费率时显示“—” |
返回:
{
"code": 0,
"data": {
"total": 1,
"page": 1,
"limit": 20,
"list": [
{
"id": 1,
"user_id": 123,
"member_id": "10001",
"username": "test01",
"account": "tg12345678",
"first_name": "测试用户",
"player_id": "u0123",
"platform": "ag",
"currency": "CNY",
"game_type": 1,
"game_type_text": "视讯",
"game_name": "Baccarat",
"round": "88888888",
"table": "88888888",
"seat": "88888888",
"bet_amount": 100,
"valid_amount": 95,
"settled_amount": -100,
"bet_result": "loss",
"third_game_commission_ratio": "0.0900000000",
"third_game_commission": "9.0000000000",
"bet_content": "Banker",
"status": 1,
"status_text": "已完成",
"game_order_id": "000001",
"bet_time": "2026-08-21 01:00:00",
"last_update_time": "2026-08-21 01:05:00"
}
],
"options": {
"game_types": [],
"statuses": []
},
"sync": {
"attempted": true,
"ok": true,
"message": "",
"synced": 100
}
}
}
前端不需要调用同步接口。三方限频时可能返回 sync.ok = false,但订单列表仍然有效,前端继续展示 list 即可。
接口请求失败时 code != 0,原因读取 msg。