## 一、概述
查询当前卡片的订单历史记录;
## 二、接口
~~~[api]
post:/common/query/order/history
*string:rayOauthServerAppId=默认值#头部参数,应用的appId,联系厂商获取
*string:rayOauthServerTimeStamp=默认值#头部参数,当前时间戳,参考前述算法
*string:rayOauthServerSignature=默认值#头部参数,签名,参考前述算法
*string:userCode=默认值#用户码
<<<
success
{
"status": 200,
"code": 200,
"message": "操作成功",
"bizCode": 0,
"timestamp": "1647936104358",
"result": {
"listobject": [
{
"historyId": 285,
"historyTime": "2022-04-01 16:36:35",
"orderId": 5965,
"cardId": 5804,
"orderTime": "2022-04-01 16:36:28",
"orderTag": "194@33",
"orderPackageId": 28,
"orderStatus": 1,
"packageValidTime": "2023-09-04 00:00:00",
"packageInvalidTime": "2023-10-04 23:59:59",
"isOrderCanceled": 2
},
]
}
}
<<<
error
{
"status": 200,
"code": 1006,
"message": "当前请求appId无效,请确认是否存在并启用",
"infoCode": "log202203221515192df",
"bizCode": 0,
"timestamp": "1647933319987"
}
~~~
## 三、关键字段
| 字段名称 || 说明 |
| --- | --- |---|
|statu||状态 200:成功|
|code||状态码 200:成功|
|message||提示消息|
|bizCode||0|
|timestamp||时间戳|
|result|listobject|返回结果|
|| orderStatus| 订单状态 1有效 2无效 |
|| orderTime| 订购时间 |
|| orderTag| 订购标识 (requestStamp) |
|| orderPackageId| 订购包Id |
|| packageValidTime| 生效时间 |
|| packageInvalidTime| 失效时间 |
## 四、参考代码
```
Log4jV2Util.initLog4jV2TestEnv();
String hostUrl = "http://{hosturl}";
String apiUrl = "/common/query/order/history";
String appId = "ray40c9903c6";
String appSecret = "46bacebf-f63c-41cc-b29c-5812994a5e83";
Map<String, String> paramap = new HashMap();
paramap.put("userCode", "1470046236");
String result = OauthCaller.call(hostUrl, apiUrl, appId, appSecret, paramap);
Logger logger = LoggerFactory.getLogger(OauthClientTest.class);
logger.warn(result);
```