This commit is contained in:
启航 2024-03-05 15:40:39 +08:00
parent 1048c39037
commit e8ac5e9005
4 changed files with 257 additions and 30 deletions

View File

@ -11,12 +11,174 @@
Target Server Version : 80032
File Encoding : 65001
Date: 04/03/2024 19:51:08
Date: 05/03/2024 15:40:18
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for jd_goods
-- ----------------------------
DROP TABLE IF EXISTS `jd_goods`;
CREATE TABLE `jd_goods` (
`id` bigint(0) NOT NULL,
`wareId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品id',
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品名称',
`wareStatus` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品状态 -1删除 1:从未上架 2:自主下架 4:系统下架 8:上架 513:从未上架待审 514:自主下架待审 516:系统下架待审 520:上架待审核 1028:系统下架审核失败',
`outerId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ' 商品外部ID,商家自行设置的ID便于关联京东商品',
`itemNum` varchar(0) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品货号',
`barCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品的条形码.UPC码,SN码,PLU码统称为条形码',
`
modified` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品最后一次修改时间',
`created` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品创建时间,只读属性',
`offlineTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最后下架时间',
`onlineTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最后上架时间',
`delivery` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '发货地',
`
packListing` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '包装清单',
`wrap` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '包装规格',
`weight` double DEFAULT NULL,
`width` double DEFAULT NULL,
`height` double DEFAULT NULL,
`length` double DEFAULT NULL,
`mobileDesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`introduction` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`afterSales` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`logo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`marketPrice` decimal(10, 2) DEFAULT NULL,
`costPrice` decimal(10, 2) DEFAULT NULL,
`jdPrice` decimal(10, 2) DEFAULT NULL,
`brandName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`stockNum` int(0) DEFAULT NULL,
`shopId` int(0) DEFAULT NULL,
`sellPoint` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`afterSaleDesc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`spuId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for jd_goods_sku
-- ----------------------------
DROP TABLE IF EXISTS `jd_goods_sku`;
CREATE TABLE `jd_goods_sku` (
`id` bigint(0) NOT NULL,
`goods_id` bigint(0) DEFAULT NULL COMMENT '外键jd_goods表id',
`wareId` int(0) DEFAULT NULL,
`skuId` int(0) DEFAULT NULL,
`status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`jdPrice` decimal(10, 2) DEFAULT NULL,
`outerId` int(0) DEFAULT NULL,
`barCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`logo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`skuName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`stockNum` int(0) DEFAULT NULL,
`modified` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`created` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`currencySpuId` int(0) DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for jd_order
-- ----------------------------
DROP TABLE IF EXISTS `jd_order`;
CREATE TABLE `jd_order` (
`id` bigint(0) NOT NULL,
`shop_id` int(0) DEFAULT NULL COMMENT '店铺id',
`orderId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单id',
`venderId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商家id',
`orderType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ' 订单类型22 SOP75 LOC 可选字段需要在输入参数optional_fields中写入才能返回',
`payType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '支付方式1货到付款, 2邮局汇款, 3自提, 4在线支付, 5公司转账, 6银行卡转账',
`
orderTotalPrice` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单总金额。总金额=订单金额(不减优惠,不加运费服务费税费)',
`orderSellerPrice` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单货款金额(订单总金额-商家优惠金额)',
`orderPayment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '用户应付金额。应付款=货款-用户优惠-余额+运费+税费+服务费。',
`freightPrice` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品的运费',
`sellerDiscount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商家优惠金额',
`orderState` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ' 1WAIT_SELLER_STOCK_OUT 等待出库 2WAIT_GOODS_RECEIVE_CONFIRM 等待确认收货 3WAIT_SELLER_DELIVERY等待发货只适用于海外购商家含义为\'\'标签下的订单,非海外购商家无需使用) 4) POP_ORDER_PAUSE POP暂停 5FINISHED_L 完成 6TRADE_CANCELED 取消 7LOCKED 已锁定 8WAIT_SEND_CODE 等待发码',
`orderStateRemark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单状态说明(中文)',
`deliveryType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '送货日期类型1-只工作日送货(双休日、假日不用送);2-只双休日、假日送货(工作日不用送);3-工作日、双休日与假日均可送货;其他值-返回“任意时间”)',
`invoiceInfo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '发票信息 “invoice_info: 不需要开具发票”下无需开具发票;其它返回值请正常开具发票 。(没有电子发票具体信息)',
`invoiceCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '普通发票纳税人识别码',
`orderRemark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '买家下单时订单备注',
`
orderStartTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '下单时间',
`orderEndTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '结单时间 如返回信息为“0001-01-01 00:00:00”和“1970-01-01 00:00:00”可认为此订单为未完成状态。',
`fullname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '姓名',
`
telephone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '固定电话',
`mobile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '手机',
`
fullAddress` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '地址',
`province` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`county` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`town` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`provinceId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`cityId` int(0) DEFAULT NULL,
`countyId` int(0) DEFAULT NULL,
`townId` int(0) DEFAULT NULL,
`venderRemark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商家订单备注不大于500字符 可选字段需要在输入参数optional_fields中写入才能返回',
`balanceUsed` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '余额支付金额 可选字段需要在输入参数optional_fields中写入才能返回',
`pin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '买家的账号信息',
`returnOrder` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '售后订单标记 0:不是换货订单 1返修发货,直接赔偿,客服补件 2售后调货 可选字段需要在输入参数optional_fields中写入才能返回',
`paymentConfirmTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '付款确认时间 如果没有付款时间 默认返回0001-01-01 00:00:00 可选字段需要在输入参数optional_fields中写入才能返回',
`waybill` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '运单号(当厂家自送时运单号可为空,不同物流公司的运单号用|分隔,如果同一物流公司有多个运单号,则用英文逗号分隔) 可选字段需要在输入参数optional_fields中写入才能返回',
`logisticsId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '物流公司ID 可选字段需要在输入参数optional_fields中写入才能返回',
`modified` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单更新时间',
`directParentOrderId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ' 直接父订单号 可选字段需要在输入参数optional_fields中写入才能返回',
`parentOrderId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ' 根父订单号 可选字段需要在输入参数optional_fields中写入才能返回',
`orderSource` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单来源。如:移动端订单',
`storeOrder` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '京仓订单/云仓订单/空“”',
`idSopShipmenttype` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否京配。68=京配69=京配自提',
`realPin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '买家的账号信息(区分大小写) 可选字段需要在输入参数optional_fields中写入才能返回',
`
open_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '买家的账号信息 ',
`open_id_buyer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '买家的账号信息(区分大小写) 可选字段',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '京东订单表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for jd_order_item
-- ----------------------------
DROP TABLE IF EXISTS `jd_order_item`;
CREATE TABLE `jd_order_item` (
`id` bigint(0) NOT NULL,
`order_id` bigint(0) NOT NULL COMMENT '外键idjd_order表id',
`skuId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '京东内部SKU的ID',
`outerSkuId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'SKU外部ID极端情况下不保证返回建议从商品接口获取',
`skuName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '商品的名称+SKU规格',
`jdPrice` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'SKU的京东价',
`giftPoint` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '赠送积分',
`wareId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ' 京东内部商品ID极端情况下不保证返回建议从商品接口获取',
`itemTotal` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '数量',
`productNo` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`serviceName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
`newStoreId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for jd_refund
-- ----------------------------
DROP TABLE IF EXISTS `jd_refund`;
CREATE TABLE `jd_refund` (
`id` bigint(0) NOT NULL,
`shop_id` int(0) DEFAULT NULL COMMENT '店铺id',
`refund_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '退款单id',
`buyer_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '客户帐号',
`buyer_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '客户姓名',
`check_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '审核日期',
`apply_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '申请时间',
`apply_refund_sum` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '退款金额',
`status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '审核状态: 0代表未审核 1代表审核通过 2代表审核不通过 3代表京东财务审核通过4代表京东财务审核不通过',
`check_username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '审核人',
`order_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '订单号',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for sys_menu
-- ----------------------------
@ -157,7 +319,7 @@ CREATE TABLE `sys_user` (
-- ----------------------------
-- Records of sys_user
-- ----------------------------
INSERT INTO `sys_user` VALUES (1, 103, 'admin', '启航oms', '00', '280645618@qq.com', '15888888888', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', '2024-03-04 13:16:35', 'admin', '2023-08-07 19:31:37', '', '2024-03-04 13:16:34', '管理员');
INSERT INTO `sys_user` VALUES (1, 103, 'admin', '启航oms', '00', '280645618@qq.com', '15888888888', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', '2024-03-05 14:10:19', 'admin', '2023-08-07 19:31:37', '', '2024-03-05 14:10:18', '管理员');
-- ----------------------------
-- Table structure for tao_goods

View File

@ -29,8 +29,8 @@ import org.springframework.web.bind.annotation.RestController;
@AllArgsConstructor
public class GoodsApiController {
private final String SERVER_URL = "https://api.jd.com/routerjson";
@RequestMapping(value = "/pull_goods", method = RequestMethod.POST)
public Object pullGoodsList() throws Exception {
@RequestMapping(value = "/pull_list", method = RequestMethod.POST)
public Object pullList() throws Exception {
String accessToken = "8abd974c62c34778935b34b5952e6f68izdk";
String appKey="FB4CC3688E6F9065D4FF510A53BB60FF";
String appSecret="40e8c8b2427f4e6db8f4a39af27d719e";
@ -62,16 +62,17 @@ public class GoodsApiController {
//https://open.jd.com/home/home/#/doc/api?apiCateId=48&apiId=1587&apiName=jingdong.ware.read.searchWare4Valid
WareReadSearchWare4ValidRequest request=new WareReadSearchWare4ValidRequest();
request.setSearchField("[title]");
request.setField("jdPrice,wareId,title,spuId,images,shopId,itemNum,outerId,logo");
request.setWareStatusValue("8");
// request.setSearchField("[title]");
WareReadSearchWare4ValidResponse response=client.execute(request);
//https://open.jd.com/home/home/#/doc/api?apiCateId=48&apiId=1227&apiName=jingdong.sku.read.searchSkuList
SkuReadSearchSkuListRequest request1=new SkuReadSearchSkuListRequest();
request1.setWareId("10223753529");
request1.setField("skuId,categoryId,stockNum,wareTitle");
// request1.setWareId("10223753529");
request1.setField("skuId,categoryId,stockNum,wareTitle,status,multiCateProps,outerId,jdPrice,logo,skuName,parentId,modified,created,saleAttrs,imgTag,currencySpuId");
SkuReadSearchSkuListResponse response1=client.execute(request1);
System.out.println(response1);
// SpuGetModelOrItemNumListRequest request=new SpuGetModelOrItemNumListRequest();
@ -87,21 +88,21 @@ public class GoodsApiController {
// request.setUserAgent("zhangsan");
// SpuGetModelOrItemNumListResponse response=client.execute(request);
//https://open.jd.com/home/home/#/doc/api?apiCateId=71&apiId=307&apiName=jingdong.pop.afs.refundapply.querylist
PopAfsRefundapplyQuerylistRequest request2=new PopAfsRefundapplyQuerylistRequest();
// request2.setStatus("1");
// request2.setId("111");
// request2.setOrderId("1234");
// request2.setBuyerId("abc");
// request2.setBuyerName("abc");
// request2.setApplyTimeStart("2023-12-01 16:11:40");
// request2.setApplyTimeEnd("2023-12-31 16:11:40");
// request2.setCheckTimeStart("2023-12-01 16:11:40");
// request2.setCheckTimeEnd("2023-12-31 16:11:40");
request2.setPageIndex(1);
request2.setPageSize(10);
PopAfsRefundapplyQuerylistResponse response2=client.execute(request2);
System.out.println(request2);
// //https://open.jd.com/home/home/#/doc/api?apiCateId=71&apiId=307&apiName=jingdong.pop.afs.refundapply.querylist
// PopAfsRefundapplyQuerylistRequest request2=new PopAfsRefundapplyQuerylistRequest();
//// request2.setStatus("1");
//// request2.setId("111");
//// request2.setOrderId("1234");
//// request2.setBuyerId("abc");
//// request2.setBuyerName("abc");
//// request2.setApplyTimeStart("2023-12-01 16:11:40");
//// request2.setApplyTimeEnd("2023-12-31 16:11:40");
//// request2.setCheckTimeStart("2023-12-01 16:11:40");
//// request2.setCheckTimeEnd("2023-12-31 16:11:40");
// request2.setPageIndex(1);
// request2.setPageSize(10);
// PopAfsRefundapplyQuerylistResponse response2=client.execute(request2);
// System.out.println(request2);
// PopAfsRefundapplyQuerybyidRequest request3=new PopAfsRefundapplyQuerybyidRequest();
// request3.setRaId(23454754437L);

View File

@ -25,8 +25,8 @@ import org.springframework.web.bind.annotation.RestController;
@AllArgsConstructor
public class OrderApiController {
private final ApiCommon apiCommon;
@RequestMapping(value = "/pull_order", method = RequestMethod.POST)
public Object pullGoodsList(@RequestBody PullRequest params) throws Exception {
@RequestMapping(value = "/pull_list", method = RequestMethod.POST)
public Object pullList(@RequestBody PullRequest params) throws Exception {
if (params.getShopId() == null || params.getShopId() <= 0) {
// return ApiResul new ApiResult(HttpStatus.PARAMS_ERROR, "参数错误没有店铺Id");
return ApiResult.build(HttpStatus.PARAMS_ERROR, "参数错误没有店铺Id");
@ -57,15 +57,19 @@ public class OrderApiController {
// PopOrderSearchResponse response=client.execute(request);
// System.out.println(response);
//https://open.jd.com/home/home/#/doc/api?apiCateId=55&apiId=2388&apiName=jingdong.pop.order.enSearch
PopOrderEnSearchRequest request =new PopOrderEnSearchRequest();
request.setStartDate("2020-04-04 00:20:35");
request.setEndDate("2020-04-04 00:20:35");
request.setOrderState("21");
request.setStartDate("2024-02-06 00:20:35");
request.setEndDate("2024-03-05 15:20:35");
request.setOrderState("WAIT_GOODS_RECEIVE_CONFIRM");
// request.setOptionalFields("orderId,venderId");
// request.setSourceId("JOS");
request.setOptionalFields("itemInfoList,orderId,isShipmenttype,scDT,idSopShipmenttype,orderStartTime,consigneeInfo");
request.setOptionalFields("venderId,orderId,orderType,payType,orderTotalPrice,orderSellerPrice,orderPayment,freightPrice,sellerDiscount,orderState" +
",orderStateRemark,deliveryType,invoiceCode,orderRemark,orderStartTime,orderEndTime,venderRemark,balanceUsed,pin,returnOrder,paymentConfirmTime,waybill,logisticsId,modified" +
",directParentOrderId,parentOrderId,orderSource,storeOrder,realPin,open_id,open_id_buyer" +
",invoiceInfo,invoiceEasyInfo,itemInfoList,isShipmenttype,scDT,idSopShipmenttype,orderStartTime,consigneeInfo,orderMarkDesc");
request.setPage("1");
request.setPageSize("10");
request.setPageSize("100");
request.setSortType(1);
request.setDateType(0);
PopOrderEnSearchResponse response=client.execute(request);
@ -73,3 +77,5 @@ public class OrderApiController {
return response;
}
}

View File

@ -0,0 +1,58 @@
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.request.refundapply.PopAfsRefundapplyQuerylistRequest;
import com.jd.open.api.sdk.response.refundapply.PopAfsRefundapplyQuerylistResponse;
import com.qihang.common.common.ApiResult;
import com.qihang.common.enums.HttpStatus;
import com.qihang.jd.common.ApiCommon;
import com.qihang.jd.common.PullRequest;
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("/refund")
@RestController
@AllArgsConstructor
public class RefundApiController {
private final ApiCommon apiCommon;
@RequestMapping(value = "/pull_list", method = RequestMethod.POST)
public Object pullList(@RequestBody PullRequest params) throws Exception {
if (params.getShopId() == null || params.getShopId() <= 0) {
// return ApiResul new ApiResult(HttpStatus.PARAMS_ERROR, "参数错误没有店铺Id");
return ApiResult.build(HttpStatus.PARAMS_ERROR, "参数错误没有店铺Id");
}
var checkResult = apiCommon.checkBefore(params.getShopId());
if (checkResult.getCode() != HttpStatus.SUCCESS) {
return ApiResult.build(checkResult.getCode(), checkResult.getMsg(), checkResult.getData());
}
String accessToken = checkResult.getData().getAccessToken();
String serverUrl = checkResult.getData().getServerUrl();
String appKey = checkResult.getData().getAppKey();
String appSecret = checkResult.getData().getAppSecret();
// String accessToken = "8abd974c62c34778935b34b5952e6f68izdk";
// String appKey="FB4CC3688E6F9065D4FF510A53BB60FF";
// String appSecret="40e8c8b2427f4e6db8f4a39af27d719e";
JdClient client = new DefaultJdClient(serverUrl, accessToken, appKey, appSecret);
//https://open.jd.com/home/home/#/doc/api?apiCateId=71&apiId=307&apiName=jingdong.pop.afs.refundapply.querylist
PopAfsRefundapplyQuerylistRequest request2=new PopAfsRefundapplyQuerylistRequest();
// request2.setStatus("1");
// request2.setId("111");
// request2.setOrderId("1234");
// request2.setBuyerId("abc");
// request2.setBuyerName("abc");
// request2.setApplyTimeStart("2023-12-01 16:11:40");
// request2.setApplyTimeEnd("2023-12-31 16:11:40");
// request2.setCheckTimeStart("2023-12-01 16:11:40");
// request2.setCheckTimeEnd("2023-12-31 16:11:40");
request2.setPageIndex(1);
request2.setPageSize(10);
PopAfsRefundapplyQuerylistResponse response2=client.execute(request2);
System.out.println(request2);
return response2;
}
}