# 获得交易记录 ## 描述 >此函数允许运营商按"上次更新日期"获取"交易记录"。因此不会得到太多重复的数据。每次 API 调用最多返回"5000"条记录 (时间递增排列), 建议每 3〜5 分钟调用此函示 > 请求方式( Host-> BeSoft):post > 编码方式:application/x-www-form-urlencoded > Besoft响应的数据格式是: application/json ## 网址 >{besoftapi}/api/game/getbalanceoperationLog ## 请求参数 | 名称 | 类型 | 必要 | 描述 | | -------- | ---------- | -------- | -------- | |cert| string |Y| 安全代码| |user| string |Y| 输入单一玩家用户名, 如果用户名为空,则查询所有玩家| |extension1| string |Y| 代理 ID| |status| integer |N| 不存在: return all data , 回传全部资料 , 0: return settled data, 代理向用户转入 , 1: return cancelled data, 用户向代理转入| |startdate| string |Y| Need to convert datetime to long format. 1517265756000 : 2018/01/30 06:42:36(GMT+8)起始时间日期| |enddate| string |Y| Need to convert datetime to long format. 1517265756000 : 2018/01/30 06:42:36(GMT+8)结束时间日期| |page| string |N| 查询的页码| |pagesize| string |N| 每页条数(一页最大2000)| ## 示例 - URL: - http://127.0.0.1:8000/api/game/getbalanceoperationLog - HTTP Method - POST - 表单数据 > Content-Type: application/x-www-form-urlencoded ``` cert:v8VMKKzlPpD0te4rX99Hgefs3PQrBFWJKiuUqg6Y extension1:adminweb user:test1 page:0 pagesize:20 startdate:1700122818110 enddate:1700123037718 ``` ## 返回结果 | 名称 | 类型 | 描述 | | -------- | ---------- | -------- | |status| Int32 |2 注操作标识符| |totalsize| Int32 |状态代码,类型是int32_tv| |result| array |用户当前最新分数,精确到小数点后面两位有效浮点数| |result.user| string |用户ID| |result.sellbuy| double |1:是向玩家转入分数 , 2:是玩家转出分数| |result.createdate| Int64 | 资料新增时间戳(毫秒) | |result.extension1| string |代理 ID| ## 成功的结果 ``` { "status":1, "count":1, "transactions":[ { "id":"2019052810043052277244837023322", "gameNumber":"201905281004305227724483702332", "userId":"test01", "extension1":"gggggggg", "status":"Pay", "gameId":3, "chair":0, "room":"0", "profit":0, "validbet":1, "count":1, "currency":"CNY", "updateTime":"05/28/2019 10:04:30.793", "createTime": 1558980270793, "betTransTime":"05/28/2019 10:04:30.408", "payTransTime":"05/28/2019 10:04:30.698", "betAmount":1, "realBetAmount":1, "payAmount":1, "realPayAmount":1 } ] } ``` ## 查无资料的结果 ``` {"status":1, "totalsize": 0,"result":[]} ``` ## 失败的结果 ``` { "status": 0 } ```