From c9c8b9850b346528d8d199046994a622bee2ef4a Mon Sep 17 00:00:00 2001 From: cc Date: Fri, 6 Dec 2024 11:48:50 +0800 Subject: [PATCH] 1 --- .../java/cn/van/business/util/JDUtils.java | 94 +++++++++---------- 1 file changed, 45 insertions(+), 49 deletions(-) diff --git a/src/main/java/cn/van/business/util/JDUtils.java b/src/main/java/cn/van/business/util/JDUtils.java index 274c213..c106b8b 100644 --- a/src/main/java/cn/van/business/util/JDUtils.java +++ b/src/main/java/cn/van/business/util/JDUtils.java @@ -8,15 +8,11 @@ import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.util.DateUtils; import com.jd.open.api.sdk.DefaultJdClient; import com.jd.open.api.sdk.JdClient; -import com.jd.open.api.sdk.domain.kplunion.GoodsService.request.query.BigFieldGoodsReq; import com.jd.open.api.sdk.domain.kplunion.OrderService.request.query.OrderRowReq; import com.jd.open.api.sdk.domain.kplunion.OrderService.response.query.GoodsInfo; import com.jd.open.api.sdk.domain.kplunion.OrderService.response.query.OrderRowResp; -import com.jd.open.api.sdk.domain.kplunion.promotioncommon.PromotionService.request.get.PromotionCodeReq; -import com.jd.open.api.sdk.request.kplunion.UnionOpenGoodsBigfieldQueryRequest; import com.jd.open.api.sdk.request.kplunion.UnionOpenOrderRowQueryRequest; -import com.jd.open.api.sdk.request.kplunion.UnionOpenPromotionCommonGetRequest; -import com.jd.open.api.sdk.response.kplunion.UnionOpenGoodsBigfieldQueryResponse; +import com.jd.open.api.sdk.request.kplunion.UnionOpenPromotionBysubunionidGetRequest; import com.jd.open.api.sdk.response.kplunion.UnionOpenOrderRowQueryResponse; import com.jd.open.api.sdk.response.kplunion.UnionOpenPromotionCommonGetResponse; import org.slf4j.Logger; @@ -50,14 +46,14 @@ import java.util.stream.Stream; public class JDUtils { private static final String SERVER_URL = "https://api.jd.com/routerjson"; // van论坛 - private static final String APP_KEY = "98e21c89ae5610240ec3f5f575f86a59"; - private static final String SECRET_KEY = "3dcb6b23a1104639ac433fd07adb6dfb"; + private static final String APP_KEY_WZ = "98e21c89ae5610240ec3f5f575f86a59"; + private static final String SECRET_KEY_WZ = "3dcb6b23a1104639ac433fd07adb6dfb"; // 标记是否拉取过小时的订单,空订单会set 一个 tag,避免重复拉取 private static final String JD_REFRESH_TAG = "jd:refresh:tag:"; // 导购的 - //private static final String APP_KEY = "faf410cb9587dc80dc7b31e321d7d322"; - //private static final String SECRET_KEY = - // "a4fb15d7bedd4316b97b4e96e4effc1c"; + private static final String APP_KEY_DG = "faf410cb9587dc80dc7b31e321d7d322"; + private static final String SECRET_KEY_DG = + "a4fb15d7bedd4316b97b4e96e4effc1c"; //accessToken private static final String ACCESS_TOKEN = ""; @@ -392,7 +388,7 @@ public class JDUtils { } // 打印方法调用和开始结束时间 - logger.info("拉取订单---> ,类型 {} , 开始时间:{} --- 结束时间:{}", hourMinuteTag, startTime.format(DATE_TIME_FORMATTER), endTime.format(DATE_TIME_FORMATTER)); + //logger.info("拉取订单---> ,类型 {} , 开始时间:{} --- 结束时间:{}", hourMinuteTag, startTime.format(DATE_TIME_FORMATTER), endTime.format(DATE_TIME_FORMATTER)); return unionOpenOrderRowQueryResponse; } @@ -759,22 +755,22 @@ public class JDUtils { wxUtil.sendTextMessage(WXUtil.super_admin_wxid, content.toString(), 1, WXUtil.super_admin_wxid); } } - public UnionOpenGoodsBigfieldQueryResponse getUnionOpenGoodsBigfieldQueryResponse(){ - JdClient client = new DefaultJdClient(SERVER_URL, ACCESS_TOKEN, APP_KEY, SECRET_KEY); - - UnionOpenGoodsBigfieldQueryRequest request=new UnionOpenGoodsBigfieldQueryRequest(); - BigFieldGoodsReq goodsReq=new BigFieldGoodsReq(); - goodsReq.setSkuIds(); - request.setGoodsReq(goodsReq); - request.setVersion("1.0"); - UnionOpenGoodsBigfieldQueryResponse response= null; - try { - response = client.execute(request); - } catch (Exception e) { - throw new RuntimeException(e); - } - return response; - } + //public UnionOpenGoodsBigfieldQueryResponse getUnionOpenGoodsBigfieldQueryResponse(){ + // JdClient client = new DefaultJdClient(SERVER_URL, ACCESS_TOKEN, APP_KEY, SECRET_KEY); + // + // UnionOpenGoodsBigfieldQueryRequest request=new UnionOpenGoodsBigfieldQueryRequest(); + // BigFieldGoodsReq goodsReq=new BigFieldGoodsReq(); + // goodsReq.setSkuIds(); + // request.setGoodsReq(goodsReq); + // request.setVersion("1.0"); + // UnionOpenGoodsBigfieldQueryResponse response= null; + // try { + // response = client.execute(request); + // } catch (Exception e) { + // throw new RuntimeException(e); + // } + // return response; + //} /** @@ -792,7 +788,7 @@ public class JDUtils { //System.out.println("调用API - 从 " + startTime // + " 到 " + endTime); // 实际的 API 调用逻辑应在这里进行 - JdClient client = new DefaultJdClient(SERVER_URL, ACCESS_TOKEN, APP_KEY, SECRET_KEY); + JdClient client = new DefaultJdClient(SERVER_URL, ACCESS_TOKEN, APP_KEY_WZ, SECRET_KEY_WZ); UnionOpenOrderRowQueryRequest request = new UnionOpenOrderRowQueryRequest(); OrderRowReq orderReq = new OrderRowReq(); orderReq.setPageIndex(pageIndex); @@ -817,25 +813,25 @@ public class JDUtils { /** * 转链 */ - String transfer(String url) throws Exception { - JdClient client = new DefaultJdClient(SERVER_URL, ACCESS_TOKEN, APP_KEY, SECRET_KEY); - UnionOpenPromotionCommonGetRequest request = new UnionOpenPromotionCommonGetRequest(); - request.setVersion("1.0"); - request.setSignmethod("md5"); - - PromotionCodeReq promotionCodeReq = new PromotionCodeReq(); - promotionCodeReq.setMaterialId(url); - promotionCodeReq.setSiteId("4101253066"); - promotionCodeReq.setSceneId(1); - promotionCodeReq.setCommand(1); - promotionCodeReq.setProType(5); - - - request.setPromotionCodeReq(promotionCodeReq); - UnionOpenPromotionCommonGetResponse response = client.execute(request); - - String jsonString = JSON.toJSONString(response); - System.out.println(jsonString); + //String transfer(String url) throws Exception { + // JdClient client = new DefaultJdClient(SERVER_URL, ACCESS_TOKEN, APP_KEY_DG, SECRET_KEY_DG); + // UnionOpenPromotionBysubunionidGetRequest getRequest = new UnionOpenPromotionBysubunionidGetRequest(); + // getRequest.setVersion("1.0"); + // getRequest.setSignmethod("md5"); + // + // PromotionCodeReq promotionCodeReq = new PromotionCodeReq(); + // promotionCodeReq.setMaterialId(url); + // promotionCodeReq.setSiteId("4101191512"); + // promotionCodeReq.setSceneId(2); + // promotionCodeReq.setCommand(1); + // promotionCodeReq.setProType(5); + // + // + // getRequest.setPromotionCodeReq(promotionCodeReq); + // UnionOpenPromotionCommonGetResponse response = client.execute(request); + // + // String jsonString = JSON.toJSONString(response); + // System.out.println(jsonString); // //System.out.println(request.getAppJsonParams()); //System.out.println(request.getPromotionCodeReq()); @@ -845,7 +841,7 @@ public class JDUtils { //System.out.println(response.getGetResult().getMessage()); //System.out.println(response.getGetResult().getData().getClickURL()); //System.out.println(response.getGetResult().getData().getJCommand()); - return response.getGetResult().getData().getClickURL(); - } + // return response.getGetResult().getData().getClickURL(); + //} }