/* * @Author: zcxb chen13157379235@outlook.com * @Date: 2022-09-09 11:21:40 * @LastEditors: zcxb chen13157379235@outlook.com * @LastEditTime: 2023-03-06 19:57:36 * @FilePath: /easy-front-core-sdk/packages/jos/src/api/OrderAPI.ts * @Description: * * Copyright (c) 2022 by zcxb chen13157379235@outlook.com, All Rights Reserved. */ /*../entity/OrderDTO * @Author: zcxb chen13157379235@outlook.com * @Date: 2022-09-09 11:21:40 * @LastEditors: zcxb chen13157379235@outlook.com * @LastEditTime: 2022-10-14 11:10:00 * @FilePath: \easy-front-core-sdk\packages\jos\src\api\OrderAPI.ts * @Description: * * Copyright (c) 2022 by zcxb chen13157379235@outlook.com, All Rights Reserved. */ import { Pop } from '../entity/OrderDTO' import { ApiMethod } from '../Enums' import { JosCore, RequestOptions } from '../JosCore' export class OrderAPI { /** * 根据条件检索订单信息 * @param josCore * @param apiParams {@link Pop.Order.SearchRequest} * @param accessToken * @link https://jos.jd.com/apilist?apiGroupId=55&apiId=15660&apiName=jingdong.pop.order.search */ public static async JingdongPopOrderSearch( josCore: JosCore, apiParams: Pop.Order.SearchRequest, accessToken: string, options?: RequestOptions ): Promise { const response = await josCore.request(ApiMethod.JINGDONG_POP_ORDER_SEARCH, apiParams, accessToken, options) return response } /** * 检索单个SOP订单信息 * @param josCore * @param apiParams {@link Pop.Order.GetRequest} * @param accessToken * @link https://jos.jd.com/apilist?apiGroupId=55&apiId=15661&apiName=jingdong.pop.order.get */ public static async JingdongPopOrderGet( josCore: JosCore, apiParams: Pop.Order.GetRequest, accessToken: string, options?: RequestOptions ): Promise { const response = await josCore.request(ApiMethod.JINGDONG_POP_ORDER_GET, apiParams, accessToken, options) return response } /** * sop出库发货接口 * @param josCore * @param apiParams {@link Pop.Order.ShipmentRequest} * @param accessToken * @link https://jos.jd.com/apilist?apiGroupId=55&apiId=13880&apiName=jingdong.pop.order.shipment */ public static async JingdongPopOrderShipment( josCore: JosCore, apiParams: Pop.Order.ShipmentRequest, accessToken: string, options?: RequestOptions ): Promise { const response = await josCore.request(ApiMethod.JINGDONG_POP_ORDER_SHIPMENT, apiParams, accessToken, options) return response } /** * 获取订单收件人信息(手机号) * @param josCore * @param apiParams {@link Pop.Order.GetMobileListRequest} * @param accessToken * @link https://jos.jd.com/apilist?apiGroupId=55&apiId=17175&apiName=jingdong.pop.order.getmobilelist */ public static async JingdongPopOrderGetMobileList( josCore: JosCore, apiParams: Pop.Order.GetMobileListRequest, accessToken: string, options?: RequestOptions ): Promise { return await josCore.request(ApiMethod.JINGDONG_POP_ORDER_GETMOBILELIST, apiParams, accessToken, options) } /** * 新接口fbp查询订单 * @param josCore * @param apiParams * @param accessToken * @link https://jos.jd.com/apilist?apiGroupId=55&apiId=14083&apiName=jingdong.pop.order.fbp.search */ public static async JingdongPopOrderFbpSearch( josCore: JosCore, apiParams: Pop.Order.FbpSearchRequest, accessToken: string, options?: RequestOptions ): Promise { return await josCore.request(ApiMethod.JINGDONG_POP_ORDER_FBP_SEARCH, apiParams, accessToken, options) } /** * 检索单个fbp订单信息 * @param josCore * @param apiParams * @param accessToken * @param options * @link https://jos.jd.com/apilist?apiGroupId=55&apiId=14558&apiName=jingdong.pop.order.fbp.get */ public static async JingdongPopOrderFbpGet( josCore: JosCore, apiParams: Pop.Order.FbpGetRequest, accessToken: string, options?: RequestOptions ): Promise { return await josCore.request(ApiMethod.JINGDONG_POP_ORDER_FBP_GET, apiParams, accessToken, options) } }