This commit is contained in:
雷欧(林平凡)
2025-01-21 14:31:39 +08:00
parent f95035345d
commit f549846e1e

View File

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