Compare commits

...

2 Commits

Author SHA1 Message Date
雷欧(林平凡)
482aa645ab Merge remote-tracking branch '群晖/master' 2025-01-21 14:06:56 +08:00
雷欧(林平凡)
b6d1dbadc3 1 2025-01-21 14:05:40 +08:00
2 changed files with 99 additions and 0 deletions

38
pom.xml
View File

@@ -31,6 +31,24 @@
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--
降级Java的版本降级到Java 8或者更低版本这些版本包含了这些包。
添加缺失的依赖如果你不希望降级Java的版本你可以通过添加缺失的依赖来解决这个问题。
如果缺少的是javax.rmi.CORBA包添加以下依赖
-->
<dependency>
<groupId>javax.rmi</groupId>
<artifactId>javax.rmi-api</artifactId>
<version>1.0.2.Final</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
<!-- redis 缓存操作 -->
<dependency>
<groupId>org.springframework.boot</groupId>
@@ -96,7 +114,27 @@
<artifactId>lombok</artifactId>
<scope>provided</scope>
</dependency>
<!-- 京东依赖-->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.2</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.2</version>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>

View File

@@ -0,0 +1,61 @@
package cn.van333.wxsend.util;
import com.alibaba.fastjson2.JSON;
import com.jd.open.api.sdk.DefaultJdClient;
import com.jd.open.api.sdk.JdClient;
import com.jd.open.api.sdk.domain.kplunion.OrderService.request.query.OrderRowReq;
import com.jd.open.api.sdk.domain.kplunion.OrderService.response.query.OrderRowResp;
import com.jd.open.api.sdk.request.JdRequest;
import com.jd.open.api.sdk.request.kplunion.UnionOpenOrderRowQueryRequest;
import com.jd.open.api.sdk.response.AbstractResponse;
import com.jd.open.api.sdk.response.kplunion.UnionOpenOrderRowQueryResponse;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author Leo
* @version 1.0
* @create 2024/11/5 17:40
* @description
*/
public class JDUtils {
private static final String SERVER_URL =
"https://api.jd.com/routerjson";
private static final String APP_KEY =
"98e21c89ae5610240ec3f5f575f86a59";
private static final String SECRET_KEY =
"3dcb6b23a1104639ac433fd07adb6dfb";
public static void main(String[] args) throws Exception {
String accessToken = "";
JdClient client = new DefaultJdClient(SERVER_URL, accessToken, APP_KEY, SECRET_KEY);
UnionOpenOrderRowQueryRequest request = new UnionOpenOrderRowQueryRequest();
OrderRowReq orderReq = new OrderRowReq();
orderReq.setPageIndex(1);
orderReq.setPageSize(20);
orderReq.setStartTime("2024-11-01 00:00:00");
orderReq.setEndTime("2024-11-05 23:59:59");
orderReq.setType(1);
request.setOrderReq(orderReq);
request.setVersion("1.0");
request.setSignmethod("md5");
// 时间戳格式为yyyy-MM-dd HH:mm:ss时区为GMT+8。API服务端允许客户端请求最大时间误差为10分钟
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
request.setTimestamp(simpleDateFormat.format(date));
UnionOpenOrderRowQueryResponse response = client.execute(request);
System.out.println("响应码:" + response.getQueryResult().getCode());
System.out.println(JSON.toJSONString(response));
OrderRowResp[] orderRowResps = response.getQueryResult().getData();
//for (OrderRowResp orderRowResp : orderRowResps) {
// System.out.println(orderRowResp.getOrderId());
//}
}
}