qihang-ecom-erp-open/jd-api/src/main/java/com/qihang/jd/controller/GoodsApiController.java

67 lines
2.9 KiB
Java
Raw Normal View History

2024-03-04 13:35:35 +08:00
package com.qihang.jd.controller;
import com.jd.open.api.sdk.DefaultJdClient;
import com.jd.open.api.sdk.JdClient;
import com.jd.open.api.sdk.JdException;
import com.jd.open.api.sdk.request.order.OrderGetRequest;
import com.jd.open.api.sdk.request.order.PopOrderSearchRequest;
import com.jd.open.api.sdk.response.order.OrderGetResponse;
import com.jd.open.api.sdk.response.order.PopOrderSearchResponse;
import com.qihang.common.enums.HttpStatus;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RequestMapping("/goods")
@RestController
@AllArgsConstructor
public class GoodsApiController {
private final String SERVER_URL = "https://api.jd.com/routerjson";
@RequestMapping(value = "/pull_goods", method = RequestMethod.POST)
public Integer pullGoodsList() throws Exception {
String accessToken = "8abd974c62c34778935b34b5952e6f68izdk";
String appKey="FB4CC3688E6F9065D4FF510A53BB60FF";
String appSecret="40e8c8b2427f4e6db8f4a39af27d719e";
JdClient client=new DefaultJdClient(SERVER_URL,accessToken,appKey,appSecret);
PopOrderSearchRequest request=new PopOrderSearchRequest();
request.setStartDate("2024-2-14 10:00:00");
request.setEndDate("2024-3-4 12:00:00");
request.setOrderState("TRADE_CANCELED");
request.setOptionalFields("itemInfoList,orderId,isShipmenttype,scDT,idSopShipmenttype,orderStartTime");
request.setPage("1");
request.setPageSize("20");
request.setSortType(1);
request.setDateType(0);
PopOrderSearchResponse response=client.execute(request);
// PopOrderEnSearchRequest request=new PopOrderEnSearchRequest();
// request.setStartDate("2020-04-04 00:20:35");
// request.setEndDate("2020-04-04 00:20:35");
// request.setOrderState("21");
// request.setOptionalFields("orderId,venderId");
// request.setSourceId("JOS");
// request.setPage("1");
// request.setPageSize("10");
// request.setSortType(1);
// request.setDateType(0);
// PopOrderEnSearchResponse response=client.execute(request);
// SpuGetModelOrItemNumListRequest request=new SpuGetModelOrItemNumListRequest();
// request.setUniqueCodeType(1);
// request.setCategoryId(1233);
// request.setPageNo(1);
// request.setPageSize(10);
// request.setBrandId(1122);
// request.setAppId("1784");
// request.setAppName("app名称");
// request.setBusinessIdentity("JOS");
// request.setIp("192.168.1.1");
// request.setUserAgent("zhangsan");
// SpuGetModelOrItemNumListResponse response=client.execute(request);
return 1;
}
}