admin-third-game-order-api.md 2.3 KB

后台三方游戏订单

请求头统一使用:

Authorization: Bearer <token>

1. 订单列表

GET /admin/thirdGame/orders

列表读取系统数据库。后端每分钟通过实时记录接口同步最新 10 分钟订单(不含当前分钟);查询第一页时也会尝试同步一次,本地翻页不会重复同步。

参数 必填 说明
page / limit 默认 1/20limit 最大 200
user_id 系统数据库用户主键,精确匹配
member_id 系统会员 ID,精确匹配
username 系统用户名,模糊匹配
first_name 系统昵称,模糊匹配
player_id 三方玩家 ID,精确匹配
platform 三方游戏平台,如 agpg
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

返回:

{
  "code": 0,
  "data": {
    "total": 1,
    "page": 1,
    "limit": 20,
    "list": [
      {
        "id": 1,
        "user_id": 123,
        "member_id": "10001",
        "username": "test01",
        "first_name": "测试用户",
        "player_id": "p1234567890",
        "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_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