@@ -1,7 +1,20 @@ | |||
package com.ruoyi.web.controller.aliexpress; | |||
import com.global.iop.api.IopClient; | |||
import com.global.iop.api.IopClientImpl; | |||
import com.global.iop.api.IopRequest; | |||
import com.global.iop.api.IopResponse; | |||
import com.global.iop.domain.Protocol; | |||
import com.global.iop.util.ApiException; | |||
import com.ruoyi.common.annotation.Log; | |||
import com.ruoyi.common.enums.BusinessType; | |||
import com.ruoyi.web.controller.aliexpress.dto.logistics.*; | |||
import com.ruoyi.web.core.config.AliexpressAuthClientConfig; | |||
import com.ruoyi.web.enumerate.AliexpressLogisticsEnu; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import org.springframework.web.bind.annotation.PostMapping; | |||
import org.springframework.web.bind.annotation.RequestBody; | |||
import org.springframework.web.bind.annotation.RequestMapping; | |||
import org.springframework.web.bind.annotation.RestController; | |||
@@ -33,6 +46,22 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 商家地址信息查询 | |||
*/ | |||
@Log(title = "商家地址信息查询", businessType = BusinessType.SELECT) | |||
@ApiOperation("商家地址信息查询") | |||
@PostMapping("/getLogisticsSellerAddresses") | |||
public String getLogisticsSellerAddresses(@RequestBody LogisticsSellerAddressesDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.LOCAL_GET_LOGISTICS_SELLER_ADDRESSES.getApiName()); | |||
request.addApiParameter("seller_address_query", reqDto.getSeller_address_query()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//描述:本对本列出所有的商家可见解决方案 | |||
//描述:本对本列出所有的商家可见解决方案 | |||
/* | |||
@@ -45,6 +74,22 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 列出所有的商家可见解决方案 | |||
*/ | |||
@Log(title = "列出所有的商家可见解决方案", businessType = BusinessType.SELECT) | |||
@ApiOperation("列出所有的商家可见解决方案") | |||
@PostMapping("/localListLogisticsService") | |||
public String localListLogisticsService(@RequestBody LogisticsLocalListLogisticsServiceDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.LOCAL_LIST_LOGISTICS_SERVICE.getApiName()); | |||
request.addApiParameter("locale", reqDto.getLocale()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//描述:读取下一级别的地址信息 | |||
//描述:读取下一级别的地址信息 | |||
/* | |||
@@ -57,6 +102,21 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 读取下一级别的地址信息 | |||
*/ | |||
@Log(title = "读取下一级别的地址信息", businessType = BusinessType.SELECT) | |||
@ApiOperation("读取下一级别的地址信息") | |||
@PostMapping("/getNextLevelAddressData") | |||
public String getNextLevelAddressData(@RequestBody LogisticsNextLevelAddressDataDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.GET_NEXT_LEVEL_ADDRESS_DATA.getApiName()); | |||
request.addApiParameter("area_id", reqDto.getArea_id()); | |||
IopResponse response = client.execute(request, Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//描述:面向海外物流ISV/合作伙伴获取速卖通订单发货信息的API | |||
//描述:面向海外物流ISV/合作伙伴获取速卖通订单发货信息的API | |||
/* | |||
@@ -69,6 +129,22 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 面向海外物流ISV/合作伙伴获取速卖通订单发货信息的API | |||
*/ | |||
@Log(title = "获取速卖通订单发货信息", businessType = BusinessType.SELECT) | |||
@ApiOperation("获取速卖通订单发货信息") | |||
@PostMapping("/getOrderDeliveryInfo") | |||
public String getOrderDeliveryInfo(@RequestBody LogisticsOrderDeliveryInfoDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.ORDER_DELIVERY_INFO_GET.getApiName()); | |||
request.addApiParameter("single_order_query", reqDto.getSingle_order_query()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//修改声明发货 | |||
//描述:修改声明发货 | |||
/* | |||
@@ -91,6 +167,31 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 修改声明发货 | |||
*/ | |||
@Log(title = "修改声明发货", businessType = BusinessType.SELECT) | |||
@ApiOperation("修改声明发货") | |||
@PostMapping("/sellerModifiedShipmentForTop") | |||
public String sellerModifiedShipmentForTop(@RequestBody LogisticsSellerModifiedShipmentForTopDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.SELLER_MODIFIED_SHIPMENT_FOR_TOP.getApiName()); | |||
request.addApiParameter("tracking_website", reqDto.getTracking_website()); | |||
request.addApiParameter("old_service_name", reqDto.getOld_service_name()); | |||
request.addApiParameter("new_service_name", reqDto.getNew_service_name()); | |||
request.addApiParameter("old_logistics_no", reqDto.getOld_logistics_no()); | |||
request.addApiParameter("description", reqDto.getDescription()); | |||
request.addApiParameter("new_logistics_no", reqDto.getNew_logistics_no()); | |||
request.addApiParameter("send_type", reqDto.getSend_type()); | |||
request.addApiParameter("out_ref", reqDto.getOut_ref()); | |||
request.addApiParameter("package_type", reqDto.getPackage_type()); | |||
request.addApiParameter("actual_carrier", reqDto.getActual_carrier()); | |||
request.addApiParameter("locale", reqDto.getLocale()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//列出平台所支持的物流服务列表 | |||
//描述:此接口返回的物流服务于线上发货物流服务不同。此接口返回的物流服务用语卖家设置运费模板和声明发货,不能用于线上发货。请注意! | |||
/* | |||
@@ -102,6 +203,21 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 列出平台所支持的物流服务列表 | |||
*/ | |||
@Log(title = "获取平台所支持的物流服务列表", businessType = BusinessType.SELECT) | |||
@ApiOperation("获取平台所支持的物流服务列表") | |||
@PostMapping("/getListLogisticsService") | |||
public String getListLogisticsService(@RequestBody LogisticsGetListLogisticsServiceDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.LIST_LOGISTICS_SERVICE.getApiName()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//创建子交易单线上物流订单 | |||
//描述:创建线上发货物流订单 | |||
/* | |||
@@ -129,6 +245,36 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 创建子交易单线上物流订单 | |||
*/ | |||
@Log(title = "创建子交易单线上物流订单", businessType = BusinessType.SELECT) | |||
@ApiOperation("创建子交易单线上物流订单") | |||
@PostMapping("/createOrder") | |||
public String createOrder(@RequestBody LogisticsCreateOrderDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.CREATE_ORDER.getApiName()); | |||
request.addApiParameter("is_agree_upgrade_reverse_parcel_insure", reqDto.getIs_agree_upgrade_reverse_parcel_insure()); | |||
request.addApiParameter("oaid", reqDto.getOaid()); | |||
request.addApiParameter("pickup_type", reqDto.getPickup_type()); | |||
request.addApiParameter("address_d_t_os", reqDto.getAddress_d_t_os()); | |||
request.addApiParameter("declare_product_d_t_os", reqDto.getDeclare_product_d_t_os()); | |||
request.addApiParameter("domestic_logistics_company", reqDto.getDomestic_logistics_company()); | |||
request.addApiParameter("domestic_logistics_company_id", reqDto.getDomestic_logistics_company_id()); | |||
request.addApiParameter("domestic_tracking_no", reqDto.getDomestic_tracking_no()); | |||
request.addApiParameter("package_num", reqDto.getPackage_num()); | |||
request.addApiParameter("trade_order_from", reqDto.getTrade_order_from()); | |||
request.addApiParameter("trade_order_id", reqDto.getTrade_order_id()); | |||
request.addApiParameter("undeliverable_decision", reqDto.getUndeliverable_decision()); | |||
request.addApiParameter("warehouse_carrier_service", reqDto.getWarehouse_carrier_service()); | |||
request.addApiParameter("invoice_number", reqDto.getInvoice_number()); | |||
request.addApiParameter("top_user_key", reqDto.getTop_user_key()); | |||
request.addApiParameter("insurance_coverage", reqDto.getInsurance_coverage()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//创建线上物流订单 | |||
//描述:创建线上发货物流订单 | |||
@@ -155,6 +301,34 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 创建线上物流订单 | |||
*/ | |||
@Log(title = "创建线上物流订单", businessType = BusinessType.SELECT) | |||
@ApiOperation("创建线上物流订单") | |||
@PostMapping("/createWarehouseOrder") | |||
public String createWarehouseOrder(@RequestBody LogisticsCreateWarehouseOrderDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.CREATE_WAREHOUSE_ORDER.getApiName()); | |||
request.addApiParameter("declare_product_d_t_os", reqDto.getDeclare_product_d_t_os()); | |||
request.addApiParameter("domestic_logistics_company", reqDto.getDomestic_logistics_company()); | |||
request.addApiParameter("domestic_logistics_company_id", reqDto.getDomestic_logistics_company_id()); | |||
request.addApiParameter("domestic_tracking_no", reqDto.getDomestic_tracking_no()); | |||
request.addApiParameter("package_num", reqDto.getPackage_num()); | |||
request.addApiParameter("trade_order_from", reqDto.getTrade_order_from()); | |||
request.addApiParameter("trade_order_id", reqDto.getTrade_order_id()); | |||
request.addApiParameter("undeliverable_decision", reqDto.getUndeliverable_decision()); | |||
request.addApiParameter("warehouse_carrier_service", reqDto.getWarehouse_carrier_service()); | |||
request.addApiParameter("address_d_t_os", reqDto.getAddress_d_t_os()); | |||
request.addApiParameter("invoice_number", reqDto.getInvoice_number()); | |||
request.addApiParameter("top_user_key", reqDto.getTop_user_key()); | |||
request.addApiParameter("insurance_coverage", reqDto.getInsurance_coverage()); | |||
request.addApiParameter("is_agree_upgrade_reverse_parcel_insure", reqDto.getIs_agree_upgrade_reverse_parcel_insure()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//声明发货接口 | |||
//描述:填写发货通知 | |||
/* | |||
@@ -176,6 +350,31 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 声明发货接口 | |||
*/ | |||
@Log(title = "声明发货接口", businessType = BusinessType.SELECT) | |||
@ApiOperation("声明发货接口") | |||
@PostMapping("/sellerShipmentForTop") | |||
public String sellerShipmentForTop(@RequestBody LogisticsSellerShipmentForTopDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.SELLER_SHIPMENT_FOR_TOP.getApiName()); | |||
request.addApiParameter("logistics_no", reqDto.getLogistics_no()); | |||
request.addApiParameter("description", reqDto.getDescription()); | |||
request.addApiParameter("send_type", reqDto.getSend_type()); | |||
request.addApiParameter("out_ref", reqDto.getOut_ref()); | |||
request.addApiParameter("tracking_website", reqDto.getTracking_website()); | |||
request.addApiParameter("service_name", reqDto.getService_name()); | |||
request.addApiParameter("package_type", reqDto.getPackage_type()); | |||
request.addApiParameter("actual_carrier", reqDto.getActual_carrier()); | |||
request.addApiParameter("ioss", reqDto.getIoss()); | |||
request.addApiParameter("locale", reqDto.getLocale()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//子单修改声明发货 | |||
//描述:支持对子订单进行修改声明发货的接口 | |||
/* | |||
@@ -191,6 +390,25 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 子单修改声明发货 | |||
*/ | |||
@Log(title = "子单修改声明发货", businessType = BusinessType.UPDATE) | |||
@ApiOperation("子单修改声明发货") | |||
@PostMapping("/modifyShipment") | |||
public String modifyShipment(@RequestBody LogisticsModifyShipmentDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.MODIFY_SHIPMENT.getApiName()); | |||
request.addApiParameter("sub_trade_order_list", reqDto.getSub_trade_order_list()); | |||
request.addApiParameter("old_logistics_no", reqDto.getOld_logistics_no()); | |||
request.addApiParameter("trade_order_id", reqDto.getTrade_order_id()); | |||
request.addApiParameter("old_service_name", reqDto.getOld_service_name()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//子单声明发货 | |||
//描述:子单申明发货 | |||
/* | |||
@@ -203,6 +421,22 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 子单声明发货 | |||
*/ | |||
@Log(title = "子单声明发货", businessType = BusinessType.UPDATE) | |||
@ApiOperation("子单声明发货") | |||
@PostMapping("/declareShipment") | |||
public String declareShipment(@RequestBody LogisticsDeclareShipmentDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.DECLARE_SHIPMENT.getApiName()); | |||
request.addApiParameter("param_aeop_seller_shipment_sub_trade_order_request", reqDto.getParam_aeop_seller_shipment_sub_trade_order_request()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//批量获取线上发货标签 | |||
//描述:批量获取线上发货标签(线上物流发货专用接口) | |||
/* | |||
@@ -216,6 +450,23 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 批量获取线上发货标签 | |||
*/ | |||
@Log(title = "批量获取线上发货标签", businessType = BusinessType.UPDATE) | |||
@ApiOperation("批量获取线上发货标签") | |||
@PostMapping("/getPrintInfos") | |||
public String getPrintInfos(@RequestBody LogisticsGetPrintInfosDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.GET_PRINT_INFOS.getApiName()); | |||
request.addApiParameter("print_detail", reqDto.getPrint_detail()); | |||
request.addApiParameter("warehouse_order_query_d_t_os", reqDto.getWarehouse_order_query_d_t_os()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//支持子订单声明发货接口 | |||
//描述:支持子订单声明发货接口 | |||
/* | |||
@@ -229,6 +480,23 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 支持子订单声明发货接口 | |||
*/ | |||
@Log(title = "支持子订单声明发货接口", businessType = BusinessType.UPDATE) | |||
@ApiOperation("支持子订单声明发货接口") | |||
@PostMapping("/sellerShipmentSupportSubTradeOrder") | |||
public String sellerShipmentSupportSubTradeOrder(@RequestBody LogisticsSellerShipmentDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.SELLER_SHIPMENT_SUPPORT_SUB_TRADE_ORDER.getApiName()); | |||
request.addApiParameter("sub_trade_order_list", reqDto.getSub_trade_order_list()); | |||
request.addApiParameter("trade_order_id", reqDto.getTrade_order_id()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//支持对子订单进行修改声明发货的接口 | |||
//描述:支持对子订单进行修改声明发货的接口 | |||
/* | |||
@@ -244,6 +512,25 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 支持对子订单进行修改声明发货的接口 | |||
*/ | |||
@Log(title = "支持对子订单进行修改声明发货的接口", businessType = BusinessType.UPDATE) | |||
@ApiOperation("支持对子订单进行修改声明发货的接口") | |||
@PostMapping("/sellerModifiedShipmentSupportSubTradeOrder") | |||
public String sellerModifiedShipmentSupportSubTradeOrder(@RequestBody LogisticsSellerModifiedShipmentDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.SELLER_MODIFIED_SHIPMENT_SUPPORT_SUB_TRADE_ORDER.getApiName()); | |||
request.addApiParameter("sub_trade_order_list", reqDto.getSub_trade_order_list()); | |||
request.addApiParameter("old_logistics_no", reqDto.getOld_logistics_no()); | |||
request.addApiParameter("trade_order_id", reqDto.getTrade_order_id()); | |||
request.addApiParameter("old_service_name", reqDto.getOld_service_name()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//本对本创建线上物流订单 | |||
//描述:本对本创建线上发货物流订单,目前只支持巴西本对本业务 | |||
/* | |||
@@ -265,6 +552,29 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 本对本创建线上物流订单 | |||
*/ | |||
@Log(title = "本对本创建线上物流订单", businessType = BusinessType.UPDATE) | |||
@ApiOperation("本对本创建线上物流订单") | |||
@PostMapping("/localCreateWarehouseOrder") | |||
public String localCreateWarehouseOrder(@RequestBody LogisticsLocalCreateWarehouseOrderDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.LOCAL_CREATE_WAREHOUSE_ORDER.getApiName()); | |||
request.addApiParameter("address_d_t_os", reqDto.getAddress_d_t_os()); | |||
request.addApiParameter("declare_product_d_t_os", reqDto.getDeclare_product_d_t_os()); | |||
request.addApiParameter("package_num", reqDto.getPackage_num()); | |||
request.addApiParameter("trade_order_from", reqDto.getTrade_order_from()); | |||
request.addApiParameter("trade_order_id", reqDto.getTrade_order_id()); | |||
request.addApiParameter("invoice_number", reqDto.getInvoice_number()); | |||
request.addApiParameter("top_user_key", reqDto.getTop_user_key()); | |||
request.addApiParameter("insurance_coverage", reqDto.getInsurance_coverage()); | |||
request.addApiParameter("is_agree_upgrade_reverse_parcel_insure", reqDto.getIs_agree_upgrade_reverse_parcel_insure()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//查询仓发物流订单信息 | |||
//描述:查询仓发物流订单信息 | |||
/* | |||
@@ -286,6 +596,29 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 查询仓发物流订单信息 | |||
*/ | |||
@Log(title = "查询仓发物流订单信息", businessType = BusinessType.UPDATE) | |||
@ApiOperation("查询仓发物流订单信息") | |||
@PostMapping("/warehouseQueryDetail") | |||
public String warehouseQueryDetail(@RequestBody LogisticsWarehouseQueryDetailDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.WAREHOUSE_QUERY_DETAIL.getApiName()); | |||
request.addApiParameter("consign_type", reqDto.getConsign_type()); | |||
request.addApiParameter("current_page", reqDto.getCurrent_page()); | |||
request.addApiParameter("domestic_logistics_num", reqDto.getDomestic_logistics_num()); | |||
request.addApiParameter("gmt_create_end_str", reqDto.getGmt_create_end_str()); | |||
request.addApiParameter("gmt_create_start_str", reqDto.getGmt_create_start_str()); | |||
request.addApiParameter("international_logistics_num", reqDto.getInternational_logistics_num()); | |||
request.addApiParameter("logistics_status", reqDto.getLogistics_status()); | |||
request.addApiParameter("page_size", reqDto.getPage_size()); | |||
request.addApiParameter("trade_order_id", reqDto.getTrade_order_id()); | |||
request.addApiParameter("warehouse_carrier_service", reqDto.getWarehouse_carrier_service()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//查询声明发货信息 | |||
//描述:查询声明发货信息 | |||
/* | |||
@@ -301,6 +634,24 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 查询声明发货信息 | |||
*/ | |||
@Log(title = "查询声明发货信息", businessType = BusinessType.UPDATE) | |||
@ApiOperation("查询声明发货信息") | |||
@PostMapping("/querySellerShipmentInfo") | |||
public String querySellerShipmentInfo(@RequestBody LogisticsQuerySellerShipmentInfoDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.QUERY_SELLER_SHIPMENT_INFO.getApiName()); | |||
request.addApiParameter("logistics_no", reqDto.getLogistics_no()); | |||
request.addApiParameter("trade_order_id", reqDto.getTrade_order_id()); | |||
request.addApiParameter("service_name", reqDto.getService_name()); | |||
request.addApiParameter("sub_trade_order_index", reqDto.getSub_trade_order_index()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//查询头程信息需要的枚举信息(国家,仓代码等) | |||
//描述:提供查询头程信息需要的枚举信息(国家,仓码等) | |||
/* | |||
@@ -312,6 +663,21 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 查询头程信息需要的枚举信息(国家,仓代码等) | |||
*/ | |||
@Log(title = "查询头程信息需要的枚举信息(国家,仓代码等)", businessType = BusinessType.OTHER) | |||
@ApiOperation("查询头程信息需要的枚举信息(国家,仓代码等)") | |||
@PostMapping("/queryEnum") | |||
public String queryEnum(@RequestBody LogisticsQueryEnumDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.QUERY_ENUM.getApiName()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//查询物流订单信息(推荐) | |||
//描述:该接口可以根据查询条件查询对应的物流订单的基本信息。 | |||
/* | |||
@@ -332,6 +698,29 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 查询物流订单信息(推荐) | |||
*/ | |||
@Log(title = "查询物流订单信息(推荐)", businessType = BusinessType.OTHER) | |||
@ApiOperation("查询物流订单信息(推荐)") | |||
@PostMapping("/queryLogisticsOrderDetail") | |||
public String queryLogisticsOrderDetail(@RequestBody LogisticsQueryLogisticsOrderDetailDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.QUERY_LOGISTICS_ORDER_DETAIL.getApiName()); | |||
request.addApiParameter("current_page", reqDto.getCurrent_page()); | |||
request.addApiParameter("domestic_logistics_num", reqDto.getDomestic_logistics_num()); | |||
request.addApiParameter("gmt_create_end_str", reqDto.getGmt_create_end_str()); | |||
request.addApiParameter("gmt_create_start_str", reqDto.getGmt_create_start_str()); | |||
request.addApiParameter("international_logistics_num", reqDto.getInternational_logistics_num()); | |||
request.addApiParameter("logistics_status", reqDto.getLogistics_status()); | |||
request.addApiParameter("page_size", reqDto.getPage_size()); | |||
request.addApiParameter("trade_order_id", reqDto.getTrade_order_id()); | |||
request.addApiParameter("warehouse_carrier_service", reqDto.getWarehouse_carrier_service()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//查询物流追踪信息 | |||
//描述:查询物流追踪信息 | |||
/* | |||
@@ -348,6 +737,26 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 查询物流追踪信息 | |||
*/ | |||
@Log(title = "查询物流追踪信息", businessType = BusinessType.OTHER) | |||
@ApiOperation("查询物流追踪信息") | |||
@PostMapping("/queryTrackingResult") | |||
public String queryTrackingResult(@RequestBody LogisticsQueryTrackingDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.QUERY_TRACKING_RESULT.getApiName()); | |||
request.addApiParameter("logistics_no", reqDto.getLogistics_no()); | |||
request.addApiParameter("origin", reqDto.getOrigin()); | |||
request.addApiParameter("out_ref", reqDto.getOut_ref()); | |||
request.addApiParameter("service_name", reqDto.getService_name()); | |||
request.addApiParameter("to_area", reqDto.getTo_area()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//查询网规等物流信息 | |||
//描述:查询网规等物流信息 | |||
/* | |||
@@ -360,6 +769,21 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 查询网规等物流信息 | |||
*/ | |||
@Log(title = "查询网规等物流信息", businessType = BusinessType.OTHER) | |||
@ApiOperation("查询网规等物流信息") | |||
@PostMapping("/queryRuleInfo") | |||
public String queryRuleInfo(@RequestBody LogisticsQueryRuleInfoDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.QUERY_RULE_INFO.getApiName()); | |||
request.addApiParameter("param1", reqDto.getParam1()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//根据交易单查询可用物流方案 | |||
//描述:根据交易单查询可用物流方案 | |||
/* | |||
@@ -372,6 +796,22 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 根据交易单查询可用物流方案 | |||
*/ | |||
@Log(title = "根据交易单查询可用物流方案", businessType = BusinessType.OTHER) | |||
@ApiOperation("根据交易单查询可用物流方案") | |||
@PostMapping("/queryLogisticsService") | |||
public String queryLogisticsService(@RequestBody LogisticsQueryLogisticsServiceDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.QUERY_LOGISTICS_SERVICE.getApiName()); | |||
request.addApiParameter("interface_request", reqDto.getInterface_request()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//根据交易订单获取线上发货物流服务列表 | |||
//描述:"根据交易订单获取线上发货物流服务列表,线上发货物流服务仅能用于线上发货,请了解! 以下包裹信息是不支持线上发货的,获取方案可能为空: 1、长\宽\高 加起来 不能大于90; 2、长宽高最大的一条边不能大于60cm; 3、包裹重量不能超过2KG; 4、已操作线下物流发货的订单。" | |||
/* | |||
@@ -389,6 +829,26 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 根据交易订单获取线上发货物流服务列表 | |||
*/ | |||
@Log(title = "根据交易订单获取线上发货物流服务列表", businessType = BusinessType.OTHER) | |||
@ApiOperation("根据交易订单获取线上发货物流服务列表") | |||
@PostMapping("/getOnlineLogisticsServiceListByOrderId") | |||
public String getOnlineLogisticsServiceListByOrderId(@RequestBody LogisticsGetOnlineLogisticsServiceListByOrderIdDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.GET_ONLINE_LOGISTICS_SERVICE_LIST_BY_ORDER_ID.getApiName()); | |||
request.addApiParameter("goods_width", reqDto.getGoods_width()); | |||
request.addApiParameter("goods_height", reqDto.getGoods_height()); | |||
request.addApiParameter("goods_weight", reqDto.getGoods_weight()); | |||
request.addApiParameter("goods_length", reqDto.getGoods_length()); | |||
request.addApiParameter("order_id", reqDto.getOrder_id()); | |||
request.addApiParameter("locale", reqDto.getLocale()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//物流包裹货值保费估算接口 | |||
//描述:商家对包裹货值进行投保,预估算包裹保费费率 | |||
/* | |||
@@ -404,6 +864,27 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 物流包裹货值保费估算接口 | |||
*/ | |||
@Log(title = "物流包裹货值保费估算接口", businessType = BusinessType.OTHER) | |||
@ApiOperation("物流包裹货值保费估算接口") | |||
@PostMapping("/estimateInsurance") | |||
public String estimateInsurance(@RequestBody LogisticsEstimateInsuranceDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.VALUE_ADDED_INSURANCE_ESTIMATE.getApiName()); | |||
request.addApiParameter("agree_upgrade_reverse_parcel_insure", reqDto.getAgree_upgrade_reverse_parcel_insure()); | |||
request.addApiParameter("trade_order_id", reqDto.getTrade_order_id()); | |||
request.addApiParameter("insurance_coverage", reqDto.getInsurance_coverage()); | |||
request.addApiParameter("solution_code", reqDto.getSolution_code()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//获取中国省份信息列表 | |||
//描述:获取中国省份信息列表 | |||
/* | |||
@@ -415,6 +896,21 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 获取中国省份信息列表 | |||
*/ | |||
@Log(title = "获取中国省份信息列表", businessType = BusinessType.OTHER) | |||
@ApiOperation("获取中国省份信息列表") | |||
@PostMapping("/getAllProvince") | |||
public String getAllProvince(@RequestBody LogisticsGetAllProvinceDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.GET_ALL_PROVINCE.getApiName()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//获取买家收货CPF信息 | |||
//描述:获取买家收货CPF信息 | |||
/* | |||
@@ -427,6 +923,22 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 获取买家收货CPF信息 | |||
*/ | |||
@Log(title = "获取买家收货CPF信息", businessType = BusinessType.OTHER) | |||
@ApiOperation("获取买家收货CPF信息") | |||
@PostMapping("/getBuyerCPFInfo") | |||
public String getBuyerCPFInfo(@RequestBody LogisticsBuyerCPFInfoDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.GET_WL_MAILING_ADDRESS_SNAPSHOT_DTO.getApiName()); | |||
request.addApiParameter("trade_order_id", reqDto.getTrade_order_id()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//获取卖家地址 | |||
//获取卖家地址 | |||
/* | |||
@@ -439,6 +951,21 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 获取卖家地址 | |||
*/ | |||
@Log(title = "获取卖家地址", businessType = BusinessType.OTHER) | |||
@ApiOperation("获取卖家地址") | |||
@PostMapping("/getSellerAddresses") | |||
public String getSellerAddresses(@RequestBody LogisticsSellerAddressDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.GET_LOGISTICS_SELLER_ADDRESSES.getApiName()); | |||
request.addApiParameter("seller_address_query", reqDto.getSeller_address_query()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//获取开展国内物流业务的物流公司 | |||
//获取开展国内物流业务的物流公司 | |||
/* | |||
@@ -450,6 +977,20 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 获取开展国内物流业务的物流公司 | |||
*/ | |||
@Log(title = "获取开展国内物流业务的物流公司", businessType = BusinessType.OTHER) | |||
@ApiOperation("获取开展国内物流业务的物流公司") | |||
@PostMapping("/queryWlbDomesticLogisticsCompany") | |||
public String queryWlbDomesticLogisticsCompany(@RequestBody LogisticsQueryWlbDomesticLogisticsCompanyDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.QUERY_WLB_DOMESTIC_LOGISTICS_COMPANY.getApiName()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//获取打印面单的字段 | |||
//获取打印面单的字段 | |||
/* | |||
@@ -463,6 +1004,22 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 获取打印面单的字段 | |||
*/ | |||
@Log(title = "获取打印面单的字段", businessType = BusinessType.OTHER) | |||
@ApiOperation("获取打印面单的字段") | |||
@PostMapping("/getFieldInfoForPrint") | |||
public String getFieldInfoForPrint(@RequestBody LogisticsGetFieldInfoForPrintDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.GET_FIELD_INFO_FOR_PRINT.getApiName()); | |||
request.addApiParameter("international_logistics_id", reqDto.getInternational_logistics_id()); | |||
request.addApiParameter("id", reqDto.getId()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//获取物流公告信息 | |||
//获取物流公告信息 | |||
/* | |||
@@ -477,6 +1034,26 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 获取物流公告信息 | |||
*/ | |||
@Log(title = "获取物流公告信息", businessType = BusinessType.OTHER) | |||
@ApiOperation("获取物流公告信息") | |||
@PostMapping("/getAnnouncement") | |||
public String getAnnouncement(@RequestBody LogisticsAnnouncementDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.GET_ANNOUNCEMENT.getApiName()); | |||
request.addApiParameter("seller_id", reqDto.getSeller_id()); | |||
request.addApiParameter("start_time", reqDto.getStart_time()); | |||
request.addApiParameter("end_time", reqDto.getEnd_time()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//获取线上发货标签 | |||
//获取线上发货标签 | |||
/* | |||
@@ -489,6 +1066,22 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 获取线上发货标签 | |||
*/ | |||
@Log(title = "获取线上发货标签", businessType = BusinessType.OTHER) | |||
@ApiOperation("获取线上发货标签") | |||
@PostMapping("/getOnlineDeliveryLabel") | |||
public String getOnlineDeliveryLabel(@RequestBody LogisticsGetDeliveryLabelDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.GET_PRINT_INFO.getApiName()); | |||
request.addApiParameter("international_logistics_id", reqDto.getInternational_logistics_id()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//获取线上发货物流订单信息 | |||
//描述:线上物流发货专用接口 | |||
/* | |||
@@ -511,6 +1104,31 @@ System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 获取线上发货物流订单信息 | |||
*/ | |||
@Log(title = "获取线上发货物流订单信息", businessType = BusinessType.OTHER) | |||
@ApiOperation("获取线上发货物流订单信息") | |||
@PostMapping("/getOnlineLogisticsInfo") | |||
public String getOnlineLogisticsInfo(@RequestBody LogisticsGetOnlineLogisticsInfoDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.GET_ONLINE_LOGISTICS_INFO.getApiName()); | |||
request.addApiParameter("logistics_order_code", reqDto.getLogistics_order_code()); | |||
request.addApiParameter("china_logistics_id", reqDto.getChina_logistics_id()); | |||
request.addApiParameter("international_logistics_id", reqDto.getInternational_logistics_id()); | |||
request.addApiParameter("logistics_status", reqDto.getLogistics_status()); | |||
request.addApiParameter("gmt_create_end_str", reqDto.getGmt_create_end_str()); | |||
request.addApiParameter("page_size", reqDto.getPage_size()); | |||
request.addApiParameter("query_express_order", reqDto.getQuery_express_order()); | |||
request.addApiParameter("current_page", reqDto.getCurrent_page()); | |||
request.addApiParameter("order_id", reqDto.getOrder_id()); | |||
request.addApiParameter("gmt_create_start_str", reqDto.getGmt_create_start_str()); | |||
request.addApiParameter("logistics_order_id", reqDto.getLogistics_order_id()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
//面单云打印 | |||
//描述:使用云打印功能打印面单 | |||
/* | |||
@@ -523,4 +1141,23 @@ IopResponse response = client.execute(request, accessToken, Protocol.TOP); | |||
System.out.println(response.getBody()); | |||
Thread.sleep(10); | |||
*/ | |||
/** | |||
* 使用云打印功能打印面单 | |||
*/ | |||
@Log(title = "使用云打印功能打印面单", businessType = BusinessType.OTHER) | |||
@ApiOperation("使用云打印功能打印面单") | |||
@PostMapping("/getPdfByCloudPrint") | |||
public String getPdfByCloudPrint(@RequestBody LogisticsCloudPrintDTO reqDto) throws ApiException { | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressLogisticsEnu.GET_PDFS_BY_CLOUD_PRINT.getApiName()); | |||
request.addApiParameter("print_detail", reqDto.getPrint_detail()); | |||
request.addApiParameter("warehouse_order_query_d_t_os", reqDto.getWarehouse_order_query_d_t_os()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
} |
@@ -59,7 +59,7 @@ Thread.sleep(10); | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressMemberEnu.UIC_QUERY_TB_NICK.getApiName()); | |||
request.addApiParameter("login_id", reqDto.getLoginId()); | |||
request.addApiParameter("login_id", reqDto.getLogin_id()); | |||
IopResponse response = client.execute(request, Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
@@ -86,7 +86,7 @@ Thread.sleep(10); | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressMemberEnu.DS_ORDER_DATA_SAVE.getApiName()); | |||
request.addApiParameter("dser_collect_data", reqDto.getDserCollectData()); | |||
request.addApiParameter("dser_collect_data", reqDto.getDser_collect_data()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
@@ -116,10 +116,10 @@ Thread.sleep(10); | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressMemberEnu.OAUTH_AUTHORIZE.getApiName()); | |||
request.addApiParameter("response_type", reqDto.getResponseType()); | |||
request.addApiParameter("sns_authorization_code", reqDto.getSnsAuthorizationCode()); | |||
request.addApiParameter("sns_type", reqDto.getSnsType()); | |||
request.addApiParameter("auto_register", reqDto.getAutoRegister()); | |||
request.addApiParameter("response_type", reqDto.getResponse_type()); | |||
request.addApiParameter("sns_authorization_code", reqDto.getSns_authorization_code()); | |||
request.addApiParameter("sns_type", reqDto.getSns_type()); | |||
request.addApiParameter("auto_register", reqDto.getAuto_register()); | |||
IopResponse response = client.execute(request, Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
@@ -145,7 +145,7 @@ Thread.sleep(10); | |||
IopClient client = new IopClientImpl(AliexpressAuthClientConfig.getUrl(), AliexpressAuthClientConfig.getAppKey(), AliexpressAuthClientConfig.getAppSecret()); | |||
IopRequest request = new IopRequest(); | |||
request.setApiName(AliexpressMemberEnu.QUERY_ACCOUNT_LEVEL.getApiName()); | |||
request.addApiParameter("login_id", reqDto.getLoginId()); | |||
request.addApiParameter("login_id", reqDto.getLogin_id()); | |||
IopResponse response = client.execute(request, reqDto.getAccessToken(), Protocol.TOP); | |||
return response.getGopResponseBody(); | |||
} | |||
@@ -12,6 +12,9 @@ import lombok.Setter; | |||
@Getter | |||
@Setter | |||
public class CategoryGetPropValueFeatureDTO { | |||
// request.addApiParameter("propertyId", "1111"); | |||
// request.addApiParameter("valueId", "2222"); | |||
// request.addApiParameter("featureKey", "CountryCode"); | |||
private String propertyId; | |||
private String valueId; | |||
private String featureKey; | |||
@@ -0,0 +1,22 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:39 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsAnnouncementDTO extends AliexpressAuth { | |||
//request.addApiParameter("seller_id", "200042360"); | |||
//request.addApiParameter("start_time", "1622517071000"); | |||
//request.addApiParameter("end_time", "1627787471000"); | |||
private String seller_id; | |||
private String start_time; | |||
private String end_time; | |||
} |
@@ -0,0 +1,18 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:30 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsBuyerCPFInfoDTO extends AliexpressAuth { | |||
//request.addApiParameter("trade_order_id", "888899943434"); | |||
private String trade_order_id; | |||
} |
@@ -0,0 +1,20 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:45 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsCloudPrintDTO extends AliexpressAuth { | |||
//request.addApiParameter("print_detail", "true"); | |||
//request.addApiParameter("warehouse_order_query_d_t_os", "[{\"extend_data\":\"[{\\\"imageUrl\\\":\\\"http://xxxxxx\\\",\\\"productDescription\\\":\\\"ALIBAB\\\\r\\\\nALIBABA\\\\r\\\\nALIBABA\\\"}]\",\"international_logistics_id\":\"LM2342342CN\",\"id\":\"3546234234\"}]"); | |||
private String print_detail; | |||
private String warehouse_order_query_d_t_os; | |||
} |
@@ -0,0 +1,48 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:17 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsCreateOrderDTO extends AliexpressAuth { | |||
// request.addApiParameter("is_agree_upgrade_reverse_parcel_insure", "false"); | |||
private String is_agree_upgrade_reverse_parcel_insure; | |||
// request.addApiParameter("oaid", "JciHsGTZP3uab180s4tRPw"); | |||
private String oaid; | |||
// request.addApiParameter("pickup_type", "DOOR_PICKUP"); | |||
private String pickup_type; | |||
// request.addApiParameter("address_d_t_os", "{\"receiver\":{\"member_type\":\"\u7C7B\u578B\",\"country\":\"RU\",\"street_address\":\"street address\",\"city\":\"Moscow\",\"county\":\"county\",\"address_id\":\"1000\",\"mobile\":\"18766234324\",\"trademanage_id\":\"cn234234234\",\"province\":\"Moscow\",\"phone\":\"098-234234\",\"street\":\"street\",\"post_code\":\"056202\",\"name\":\"Linda\",\"fax\":\"234234234\",\"email\":\"alibaba@alibaba.com\"},\"sender\":{\"member_type\":\"\u7C7B\u578B\",\"country\":\"RU\",\"street_address\":\"street address\",\"city\":\"Moscow\",\"county\":\"county\",\"address_id\":\"1000\",\"mobile\":\"18766234324\",\"trademanage_id\":\"cn234234234\",\"province\":\"Moscow\",\"phone\":\"098-234234\",\"street\":\"street\",\"post_code\":\"056202\",\"name\":\"Linda\",\"fax\":\"234234234\",\"email\":\"alibaba@alibaba.com\"},\"pickup\":{\"member_type\":\"\u7C7B\u578B\",\"country\":\"RU\",\"street_address\":\"street address\",\"city\":\"Moscow\",\"county\":\"county\",\"address_id\":\"1000\",\"mobile\":\"18766234324\",\"trademanage_id\":\"cn234234234\",\"province\":\"Moscow\",\"phone\":\"098-234234\",\"street\":\"street\",\"post_code\":\"056202\",\"name\":\"Linda\",\"fax\":\"234234234\",\"email\":\"alibaba@alibaba.com\"},\"refund\":{\"member_type\":\"\u7C7B\u578B\",\"country\":\"RU\",\"street_address\":\"street address\",\"city\":\"Moscow\",\"county\":\"county\",\"address_id\":\"1000\",\"mobile\":\"18766234324\",\"trademanage_id\":\"cn234234234\",\"province\":\"Moscow\",\"phone\":\"098-234234\",\"street\":\"street\",\"post_code\":\"056202\",\"name\":\"Linda\",\"fax\":\"234234234\",\"email\":\"alibaba@alibaba.com\"}}"); | |||
private String address_d_t_os; | |||
// request.addApiParameter("declare_product_d_t_os", "[{\"category_cn_desc\":\"\u8FDE\u8863\u88D9\",\"product_weight\":\"1.5\",\"aneroid_markup\":\"false\",\"product_num\":\"2\",\"only_battery\":\"false\",\"contains_special_goods\":\"false\",\"hs_code\":\"77234\",\"child_order_id\":\"1000172130022100\",\"product_declare_amount\":\"1.3\",\"sc_item_code\":\"scItem code\",\"sku_value\":\"sku value\",\"sc_item_name\":\"scItem name\",\"category_en_desc\":\"dress\",\"product_id\":\"1000\",\"breakable\":\"false\",\"sku_code\":\"sku code\",\"contains_battery\":\"false\",\"sc_item_id\":\"1000\"}]"); | |||
private String declare_product_d_t_os; | |||
// request.addApiParameter("domestic_logistics_company", "SF"); | |||
private String domestic_logistics_company; | |||
// request.addApiParameter("domestic_logistics_company_id", "505"); | |||
private String domestic_logistics_company_id; | |||
// request.addApiParameter("domestic_tracking_no", "L12345899"); | |||
private String domestic_tracking_no; | |||
// request.addApiParameter("package_num", "1"); | |||
private String package_num; | |||
// request.addApiParameter("trade_order_from", "ESCROW"); | |||
private String trade_order_from; | |||
// request.addApiParameter("trade_order_id", "66715700375804"); | |||
private String trade_order_id; | |||
// request.addApiParameter("undeliverable_decision", "0"); | |||
private String undeliverable_decision; | |||
// request.addApiParameter("warehouse_carrier_service", "CPAM_WLB_FPXSZ;CPAM_WLB_CPHSH;CPAM_WLB_ZTOBJ;HRB_WLB_ZTOGZ;HRB_WLB_ZTOSH"); | |||
private String warehouse_carrier_service; | |||
// request.addApiParameter("invoice_number", "38577123"); | |||
private String invoice_number; | |||
// request.addApiParameter("top_user_key", "xxxxxxx"); | |||
private String top_user_key; | |||
// request.addApiParameter("insurance_coverage", "{\"cent\":\"99\",\"currency_code\":\"USD\"}"); | |||
private String insurance_coverage; | |||
} |
@@ -0,0 +1,44 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:22 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsCreateWarehouseOrderDTO extends AliexpressAuth { | |||
// request.addApiParameter("declare_product_d_t_os", "[{\"category_cn_desc\":\"\u8FDE\u8863\u88D9\",\"product_weight\":\"1.5\",\"aneroid_markup\":\"false\",\"product_num\":\"2\",\"only_battery\":\"false\",\"contains_special_goods\":\"false\",\"hs_code\":\"77234\",\"child_order_id\":\"1000172130022100\",\"product_declare_amount\":\"1.3\",\"sc_item_code\":\"scItem code\",\"sku_value\":\"sku value\",\"sc_item_name\":\"scItem name\",\"category_en_desc\":\"dress\",\"product_id\":\"1000\",\"breakable\":\"false\",\"sku_code\":\"sku code\",\"contains_battery\":\"false\",\"sc_item_id\":\"1000\"}]"); | |||
private String declare_product_d_t_os; | |||
// request.addApiParameter("domestic_logistics_company", "tiantiankuaidi"); | |||
private String domestic_logistics_company; | |||
// request.addApiParameter("domestic_logistics_company_id", "505"); | |||
private String domestic_logistics_company_id; | |||
// request.addApiParameter("domestic_tracking_no", "L12345899"); | |||
private String domestic_tracking_no; | |||
// request.addApiParameter("package_num", "1"); | |||
private String package_num; | |||
// request.addApiParameter("trade_order_from", "ESCROW"); | |||
private String trade_order_from; | |||
// request.addApiParameter("trade_order_id", "66715700375804"); | |||
private String trade_order_id; | |||
// request.addApiParameter("undeliverable_decision", "0"); | |||
private String undeliverable_decision; | |||
// request.addApiParameter("warehouse_carrier_service", "CPAM_WLB_FPXSZ;CPAM_WLB_CPHSH;CPAM_WLB_ZTOBJ;HRB_WLB_ZTOGZ;HRB_WLB_ZTOSH"); | |||
private String warehouse_carrier_service; | |||
// request.addApiParameter("address_d_t_os", "{\"receiver\":{\"member_type\":\"\u7C7B\u578B\",\"street_address\":\"street address\",\"country\":\"RU\",\"city\":\"Moscow\",\"mobile\":\"18766234324\",\"county\":\"county\",\"address_id\":\"1000\",\"trademanage_id\":\"cn234234234\",\"province\":\"Moscow\",\"phone\":\"098-234234\",\"street\":\"street\",\"post_code\":\"056202\",\"name\":\"Linda\",\"fax\":\"234234234\",\"email\":\"alibaba@alibaba.com\"},\"sender\":{\"member_type\":\"\u7C7B\u578B\",\"country\":\"RU\",\"street_address\":\"street address\",\"city\":\"Moscow\",\"county\":\"county\",\"address_id\":\"1000\",\"mobile\":\"18766234324\",\"trademanage_id\":\"cn234234234\",\"province\":\"Moscow\",\"phone\":\"098-234234\",\"street\":\"street\",\"post_code\":\"056202\",\"name\":\"Linda\",\"fax\":\"234234234\",\"email\":\"alibaba@alibaba.com\"},\"pickup\":{\"member_type\":\"\u7C7B\u578B\",\"country\":\"RU\",\"street_address\":\"street address\",\"city\":\"Moscow\",\"from_warehouse_code\":\"AML001\",\"county\":\"county\",\"address_id\":\"1000\",\"mobile\":\"18766234324\",\"trademanage_id\":\"cn234234234\",\"province\":\"Moscow\",\"phone\":\"098-234234\",\"street\":\"street\",\"post_code\":\"056202\",\"name\":\"Linda\",\"fax\":\"234234234\",\"email\":\"alibaba@alibaba.com\"},\"refund\":{\"member_type\":\"\u7C7B\u578B\",\"country\":\"RU\",\"street_address\":\"street address\",\"city\":\"Moscow\",\"county\":\"county\",\"address_id\":\"1000\",\"mobile\":\"18766234324\",\"trademanage_id\":\"cn234234234\",\"province\":\"Moscow\",\"phone\":\"098-234234\",\"street\":\"street\",\"post_code\":\"056202\",\"name\":\"Linda\",\"fax\":\"234234234\",\"email\":\"alibaba@alibaba.com\"}}"); | |||
private String address_d_t_os; | |||
// request.addApiParameter("invoice_number", "38577123"); | |||
private String invoice_number; | |||
// request.addApiParameter("top_user_key", "xxxxxxx"); | |||
private String top_user_key; | |||
// request.addApiParameter("insurance_coverage", "{\"cent\":\"99\",\"currency_code\":\"USD\"}"); | |||
private String insurance_coverage; | |||
// request.addApiParameter("is_agree_upgrade_reverse_parcel_insure", "true"); | |||
private String is_agree_upgrade_reverse_parcel_insure; | |||
} |
@@ -0,0 +1,19 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:48 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsDeclareShipmentDTO extends AliexpressAuth { | |||
//request.addApiParameter("param_aeop_seller_shipment_sub_trade_order_request", "{\"sub_trade_order_list\":[{\"send_type\":\"part\",\"ioss\":\"ioss\",\"shipment_list\":[{\"actual_carrier\":\"EMS\",\"tracking_web_site\":\"https://www.sf-express.com/cn/sc/dynamic_function/waybill/#search/bill-number/SF7551234567890\",\"logistics_no\":\"SF7551234567890\",\"service_name\":\"CAINIAO_STANDARD\",\"package_type\":\"\u5305\u88F9\u7C7B\u578B\"},{\"actual_carrier\":\"EMS\",\"tracking_web_site\":\"https://www.sf-express.com/cn/sc/dynamic_function/waybill/#search/bill-number/SF7551234567890\",\"logistics_no\":\"SF7551234567890\",\"service_name\":\"CAINIAO_STANDARD\",\"package_type\":\"\u5305\u88F9\u7C7B\u578B\"}],\"sub_trade_order_index\":\"12345601\"},{\"send_type\":\"part\",\"ioss\":\"ioss\",\"shipment_list\":[{\"actual_carrier\":\"EMS\",\"tracking_web_site\":\"https://www.sf-express.com/cn/sc/dynamic_function/waybill/#search/bill-number/SF7551234567890\",\"logistics_no\":\"SF7551234567890\",\"service_name\":\"CAINIAO_STANDARD\",\"package_type\":\"\u5305\u88F9\u7C7B\u578B\"},{\"actual_carrier\":\"EMS\",\"tracking_web_site\":\"https://www.sf-express.com/cn/sc/dynamic_function/waybill/#search/bill-number/SF7551234567890\",\"logistics_no\":\"SF7551234567890\",\"service_name\":\"CAINIAO_STANDARD\",\"package_type\":\"\u5305\u88F9\u7C7B\u578B\"}],\"sub_trade_order_index\":\"12345601\"}],\"trade_order_id\":\"123456\"}"); | |||
private String param_aeop_seller_shipment_sub_trade_order_request; | |||
} |
@@ -0,0 +1,24 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:26 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsEstimateInsuranceDTO extends AliexpressAuth { | |||
//request.addApiParameter("agree_upgrade_reverse_parcel_insure", "true"); | |||
//request.addApiParameter("trade_order_id", "400345345345"); | |||
//request.addApiParameter("insurance_coverage", "4500"); | |||
//request.addApiParameter("solution_code", "CAINIAO_STANDARD"); | |||
private String agree_upgrade_reverse_parcel_insure; | |||
private String trade_order_id; | |||
private String insurance_coverage; | |||
private String solution_code; | |||
} |
@@ -0,0 +1,16 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:28 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsGetAllProvinceDTO extends AliexpressAuth { | |||
} |
@@ -0,0 +1,18 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:41 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsGetDeliveryLabelDTO extends AliexpressAuth { | |||
//request.addApiParameter("international_logistics_id", "RE700150389CN"); | |||
private String international_logistics_id; | |||
} |
@@ -0,0 +1,20 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:37 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsGetFieldInfoForPrintDTO extends AliexpressAuth { | |||
//request.addApiParameter("international_logistics_id", "UR837927903YP"); | |||
//request.addApiParameter("id", "3000001"); | |||
private String international_logistics_id; | |||
private String id; | |||
} |
@@ -0,0 +1,17 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:13 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsGetListLogisticsServiceDTO extends AliexpressAuth { | |||
} |
@@ -0,0 +1,38 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:43 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsGetOnlineLogisticsInfoDTO extends AliexpressAuth { | |||
//request.addApiParameter("logistics_order_code", "LP00038357949881"); | |||
//request.addApiParameter("china_logistics_id", "SF0000000000"); | |||
//request.addApiParameter("international_logistics_id", "LC051733827CN"); | |||
//request.addApiParameter("logistics_status", "CLOSED"); | |||
//request.addApiParameter("gmt_create_end_str", "2016-06-27 18:15:00"); | |||
//request.addApiParameter("page_size", "10"); | |||
//request.addApiParameter("query_express_order", "false"); | |||
//request.addApiParameter("current_page", "1"); | |||
//request.addApiParameter("order_id", "60015640573917"); | |||
//request.addApiParameter("gmt_create_start_str", "2016-06-27 18:20:00"); | |||
//request.addApiParameter("logistics_order_id", "12424222"); | |||
private String logistics_order_code; | |||
private String china_logistics_id; | |||
private String international_logistics_id; | |||
private String logistics_status; | |||
private String gmt_create_end_str; | |||
private String page_size; | |||
private String query_express_order; | |||
private String current_page; | |||
private String order_id; | |||
private String gmt_create_start_str; | |||
private String logistics_order_id; | |||
} |
@@ -0,0 +1,28 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:24 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsGetOnlineLogisticsServiceListByOrderIdDTO extends AliexpressAuth { | |||
// request.addApiParameter("goods_width", "1"); | |||
// request.addApiParameter("goods_height", "1"); | |||
// request.addApiParameter("goods_weight", "1.5"); | |||
// request.addApiParameter("goods_length", "1"); | |||
// request.addApiParameter("order_id", "897234324234234"); | |||
// request.addApiParameter("locale", "ru_RU"); | |||
private String goods_width; | |||
private String goods_height; | |||
private String goods_weight; | |||
private String goods_length; | |||
private String order_id; | |||
private String locale; | |||
} |
@@ -0,0 +1,20 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:50 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsGetPrintInfosDTO extends AliexpressAuth { | |||
// request.addApiParameter("print_detail", "false"); | |||
private String print_detail; | |||
// request.addApiParameter("warehouse_order_query_d_t_os", "[{\"international_logistics_id\":\"RE700150389CN\",\"id\":\"123432423\"}]"); | |||
private String warehouse_order_query_d_t_os; | |||
} |
@@ -0,0 +1,36 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:58 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsLocalCreateWarehouseOrderDTO extends AliexpressAuth { | |||
// request.addApiParameter("address_d_t_os", "{\"receiver\":{\"member_type\":\"\u7C7B\u578B\",\"country\":\"RU\",\"street_address\":\"street address\",\"city\":\"Moscow\",\"county\":\"county\",\"address_id\":\"1000\",\"mobile\":\"18766234324\",\"trademanage_id\":\"cn234234234\",\"province\":\"Moscow\",\"phone\":\"098-234234\",\"street\":\"street\",\"post_code\":\"056202\",\"name\":\"Linda\",\"fax\":\"234234234\",\"email\":\"alibaba@alibaba.com\"},\"sender\":{\"member_type\":\"\u7C7B\u578B\",\"country\":\"RU\",\"street_address\":\"street address\",\"city\":\"Moscow\",\"county\":\"county\",\"address_id\":\"1000\",\"mobile\":\"18766234324\",\"trademanage_id\":\"cn234234234\",\"province\":\"Moscow\",\"phone\":\"098-234234\",\"street\":\"street\",\"post_code\":\"056202\",\"name\":\"Linda\",\"fax\":\"234234234\",\"email\":\"alibaba@alibaba.com\"}}"); | |||
// request.addApiParameter("declare_product_d_t_os", "[{\"category_cn_desc\":\"\u8FDE\u8863\u88D9\",\"product_weight\":\"1.5\",\"aneroid_markup\":\"false\",\"product_num\":\"2\",\"only_battery\":\"false\",\"contains_special_goods\":\"false\",\"hs_code\":\"77234\",\"child_order_id\":\"1000172130022100\",\"product_declare_amount\":\"1.3\",\"sc_item_code\":\"scItem code\",\"sku_value\":\"sku value\",\"sc_item_name\":\"scItem name\",\"category_en_desc\":\"dress\",\"product_id\":\"1000\",\"breakable\":\"false\",\"sku_code\":\"sku code\",\"contains_battery\":\"false\",\"sc_item_id\":\"1000\"}]"); | |||
// request.addApiParameter("package_num", "1"); | |||
// request.addApiParameter("trade_order_from", "ESCROW"); | |||
// request.addApiParameter("trade_order_id", "66715700375804"); | |||
// request.addApiParameter("undeliverable_decision", "0"); | |||
// request.addApiParameter("invoice_number", "38577123"); | |||
// request.addApiParameter("top_user_key", "xxxxxxx"); | |||
// request.addApiParameter("insurance_coverage", "{\"cent\":\"99\",\"currency_code\":\"USD\"}"); | |||
// request.addApiParameter("is_agree_upgrade_reverse_parcel_insure", "true"); | |||
private String address_d_t_os; | |||
private String declare_product_d_t_os; | |||
private String package_num; | |||
private String trade_order_from; | |||
private String trade_order_id; | |||
private String undeliverable_decision; | |||
private String invoice_number; | |||
private String top_user_key; | |||
private String insurance_coverage; | |||
private String is_agree_upgrade_reverse_parcel_insure; | |||
} |
@@ -0,0 +1,18 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:14 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsLocalListLogisticsServiceDTO extends AliexpressAuth { | |||
//request.addApiParameter("locale", "es_ES"); | |||
private String locale; | |||
} |
@@ -0,0 +1,24 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:45 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsModifyShipmentDTO extends AliexpressAuth { | |||
// request.addApiParameter("sub_trade_order_list", "[{\"send_type\":\"part\",\"shipment_list\":[{\"actual_carrier\":\"EMS\",\"tracking_web_site\":\"http://ems.com\",\"logistics_no\":\"LV87654321CN\",\"service_name\":\"EMS\",\"package_type\":\"\u5305\u88F9\u7C7B\u578B\"},{\"actual_carrier\":\"EMS\",\"tracking_web_site\":\"http://ems.com\",\"logistics_no\":\"LV87654321CN\",\"service_name\":\"EMS\",\"package_type\":\"\u5305\u88F9\u7C7B\u578B\"}],\"sub_trade_order_index\":\"1\"}]"); | |||
// request.addApiParameter("old_logistics_no", "LV87654321CN"); | |||
// request.addApiParameter("trade_order_id", "888887777766"); | |||
// request.addApiParameter("old_service_name", "EMS"); | |||
private String sub_trade_order_list; | |||
private String old_logistics_no; | |||
private String trade_order_id; | |||
private String old_service_name; | |||
} |
@@ -0,0 +1,18 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:05 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsNextLevelAddressDataDTO extends AliexpressAuth { | |||
//request.addApiParameter("area_id", "1"); | |||
private String area_id; | |||
} |
@@ -0,0 +1,18 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:07 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsOrderDeliveryInfoDTO extends AliexpressAuth { | |||
//request.addApiParameter("single_order_query", "{\"order_id\":\"3006413871042162\"}"); | |||
private String single_order_query; | |||
} |
@@ -0,0 +1,17 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:08 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsQueryEnumDTO extends AliexpressAuth { | |||
} |
@@ -0,0 +1,35 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:09 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsQueryLogisticsOrderDetailDTO extends AliexpressAuth { | |||
//request.addApiParameter("current_page", "1"); | |||
//request.addApiParameter("domestic_logistics_num", "CN123456789RU"); | |||
//request.addApiParameter("gmt_create_end_str", "2016-09-09 00:00:00"); | |||
//request.addApiParameter("gmt_create_start_str", "2016-09-10 00:00:00"); | |||
//request.addApiParameter("international_logistics_num", "CN98989898US"); | |||
//request.addApiParameter("logistics_status", "pickup_success"); | |||
//request.addApiParameter("page_size", "20"); | |||
//request.addApiParameter("trade_order_id", "8972343764328"); | |||
//request.addApiParameter("warehouse_carrier_service", "E_PACKET"); | |||
private String current_page; | |||
private String domestic_logistics_num; | |||
private String gmt_create_end_str; | |||
private String gmt_create_start_str; | |||
private String international_logistics_num; | |||
private String logistics_status; | |||
private String page_size; | |||
private String trade_order_id; | |||
private String warehouse_carrier_service; | |||
} |
@@ -0,0 +1,18 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:22 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsQueryLogisticsServiceDTO extends AliexpressAuth { | |||
//request.addApiParameter("interface_request", "{\"goods_length\":\"1\",\"goods_height\":\"1\",\"goods_width\":\"1\",\"sub_order_list\":[{\"goods_length\":\"1\",\"goods_height\":\"1\",\"goods_width\":\"1\",\"locale\":\"zh_CN\",\"order_id\":\"8001498863155804\",\"goods_weight\":\"0.1\"},{\"goods_length\":\"1\",\"goods_height\":\"1\",\"goods_width\":\"1\",\"locale\":\"zh_CN\",\"order_id\":\"8001498863155804\",\"goods_weight\":\"0.1\"}],\"locale\":\"zh_CN\",\"order_id\":\"8001498863145804\",\"goods_weight\":\"0.1\"}"); | |||
private String interface_request; | |||
} |
@@ -0,0 +1,18 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:19 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsQueryRuleInfoDTO extends AliexpressAuth { | |||
//request.addApiParameter("param1", "{\"type\":\"serviceNetRule\"}"); | |||
private String param1; | |||
} |
@@ -0,0 +1,24 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:05 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsQuerySellerShipmentInfoDTO extends AliexpressAuth { | |||
// request.addApiParameter("logistics_no", "LT123456789CN"); | |||
// request.addApiParameter("trade_order_id", "8899213123123"); | |||
// request.addApiParameter("service_name", "CAINIAO_STANDARD"); | |||
// request.addApiParameter("sub_trade_order_index", "1"); | |||
private String logistics_no; | |||
private String trade_order_id; | |||
private String service_name; | |||
private String sub_trade_order_index; | |||
} |
@@ -0,0 +1,26 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:16 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsQueryTrackingDTO extends AliexpressAuth { | |||
//request.addApiParameter("logistics_no", "20100810142400000-0700"); | |||
//request.addApiParameter("origin", "ESCROW"); | |||
//request.addApiParameter("out_ref", "1160045240183009"); | |||
//request.addApiParameter("service_name", "UPS"); | |||
//request.addApiParameter("to_area", "DE"); | |||
private String logistics_no; | |||
private String origin; | |||
private String out_ref; | |||
private String service_name; | |||
private String to_area; | |||
} |
@@ -0,0 +1,16 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:36 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsQueryWlbDomesticLogisticsCompanyDTO extends AliexpressAuth { | |||
} |
@@ -0,0 +1,18 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:32 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsSellerAddressDTO extends AliexpressAuth { | |||
//request.addApiParameter("seller_address_query", "sender,pickup,refund"); | |||
private String seller_address_query; | |||
} |
@@ -0,0 +1,18 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:02 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsSellerAddressesDTO extends AliexpressAuth { | |||
//request.addApiParameter("seller_address_query", "pickup"); | |||
private String seller_address_query; | |||
} |
@@ -0,0 +1,24 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:54 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsSellerModifiedShipmentDTO extends AliexpressAuth { | |||
//request.addApiParameter("sub_trade_order_list", "[{\"send_type\":\"part\",\"shipment_list\":[{\"tracking_web_site\":\"http://ems.com\",\"logistics_no\":\"LV87654321CN\",\"service_name\":\"EMS\"},{\"tracking_web_site\":\"http://ems.com\",\"logistics_no\":\"LV87654321CN\",\"service_name\":\"EMS\"}],\"sub_trade_order_index\":\"1\"}]"); | |||
//request.addApiParameter("old_logistics_no", "LV87654321CN"); | |||
//request.addApiParameter("trade_order_id", "888887777766"); | |||
//request.addApiParameter("old_service_name", "EMS"); | |||
private String sub_trade_order_list; | |||
private String old_logistics_no; | |||
private String trade_order_id; | |||
private String old_service_name; | |||
} |
@@ -0,0 +1,38 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:10 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsSellerModifiedShipmentForTopDTO extends AliexpressAuth { | |||
// request.addApiParameter("tracking_website", "www.17track.com"); | |||
// request.addApiParameter("old_service_name", "EMS"); | |||
// request.addApiParameter("new_service_name", "EMS"); | |||
// request.addApiParameter("old_logistics_no", "LA111166611CN"); | |||
// request.addApiParameter("description", "memo"); | |||
// request.addApiParameter("new_logistics_no", "LA11111111CN"); | |||
// request.addApiParameter("send_type", "part"); | |||
// request.addApiParameter("out_ref", "60769040695804"); | |||
// request.addApiParameter("package_type", "consolidation"); | |||
// request.addApiParameter("actual_carrier", "tnt"); | |||
// request.addApiParameter("locale", "ae_ES"); | |||
private String tracking_website; | |||
private String old_service_name; | |||
private String new_service_name; | |||
private String old_logistics_no; | |||
private String description; | |||
private String new_logistics_no; | |||
private String send_type; | |||
private String out_ref; | |||
private String package_type; | |||
private String actual_carrier; | |||
private String locale; | |||
} |
@@ -0,0 +1,20 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:52 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsSellerShipmentDTO extends AliexpressAuth { | |||
// request.addApiParameter("sub_trade_order_list", "[{\"send_type\":\"part\",\"ioss\":\"XX1234567890\",\"sub_trade_order_index\":\"1\",\"shipment_list\":[{\"tracking_web_site\":\"www.baidu.com\",\"logistics_no\":\"LT123456789CN\",\"service_name\":\"CAINIAO_STANDARD\"},{\"tracking_web_site\":\"www.baidu.com\",\"logistics_no\":\"LT123456789CN\",\"service_name\":\"CAINIAO_STANDARD\"}]}]"); | |||
// request.addApiParameter("trade_order_id", "778824234234"); | |||
private String sub_trade_order_list; | |||
private String trade_order_id; | |||
} |
@@ -0,0 +1,36 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:42 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsSellerShipmentForTopDTO extends AliexpressAuth { | |||
//request.addApiParameter("logistics_no", "LA88887777CN"); | |||
private String logistics_no; | |||
//request.addApiParameter("description", "memo"); | |||
private String description; | |||
//request.addApiParameter("send_type", "part"); | |||
private String send_type; | |||
//request.addApiParameter("out_ref", "888877779999"); | |||
private String out_ref; | |||
//request.addApiParameter("tracking_website", "www.17track.com"); | |||
private String tracking_website; | |||
//request.addApiParameter("service_name", "EMS"); | |||
private String service_name; | |||
//request.addApiParameter("package_type", "consolidation"); | |||
private String package_type; | |||
//request.addApiParameter("actual_carrier", "tnt"); | |||
private String actual_carrier; | |||
//request.addApiParameter("ioss", "XX1234567890"); | |||
private String ioss; | |||
//request.addApiParameter("locale", "es_ES"); | |||
private String locale; | |||
} |
@@ -0,0 +1,18 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 10:03 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsServiceDTO extends AliexpressAuth { | |||
//request.addApiParameter("locale", "es_ES"); | |||
private String locale; | |||
} |
@@ -0,0 +1,36 @@ | |||
package com.ruoyi.web.controller.aliexpress.dto.logistics; | |||
import com.ruoyi.web.core.config.AliexpressAuth; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
/** | |||
* @author ldj | |||
* @date 2024/3/1 11:02 | |||
* @Description: ... | |||
* @Version 1.0 | |||
*/ | |||
@Getter | |||
@Setter | |||
public class LogisticsWarehouseQueryDetailDTO extends AliexpressAuth { | |||
// request.addApiParameter("consign_type", "DOMESTIC"); | |||
// request.addApiParameter("current_page", "1"); | |||
// request.addApiParameter("domestic_logistics_num", "CN123456789RU"); | |||
// request.addApiParameter("gmt_create_end_str", "2016-09-09 00:00:00"); | |||
// request.addApiParameter("gmt_create_start_str", "2016-09-09 00:00:00"); | |||
// request.addApiParameter("international_logistics_num", "CN98989898US"); | |||
// request.addApiParameter("logistics_status", "pickup_success"); | |||
// request.addApiParameter("page_size", "20"); | |||
// request.addApiParameter("trade_order_id", "8972343764328"); | |||
// request.addApiParameter("warehouse_carrier_service", "E_PACKET"); | |||
private String consign_type; | |||
private String current_page; | |||
private String domestic_logistics_num; | |||
private String gmt_create_end_str; | |||
private String gmt_create_start_str; | |||
private String international_logistics_num; | |||
private String logistics_status; | |||
private String page_size; | |||
private String trade_order_id; | |||
private String warehouse_carrier_service; | |||
} |
@@ -14,5 +14,5 @@ import lombok.Setter; | |||
@Setter | |||
public class MemberDsOrderDataSaveDTO extends AliexpressAuth { | |||
//request.addApiParameter("dser_collect_data", "{\"ae_product_id\":\"1334345\",\"ae_sku_info\":\"200000182:193;200007763:201336100\",\"product_url\":\"https://www.yousite.com/item/32862631421.html\",\"order_amount\":\"35.33\",\"paytime\":\"20191122:150606\",\"ae_orderid\":\"1334345\",\"product_amount\":\"35.33\"}"); | |||
private String dserCollectData; | |||
private String dser_collect_data; | |||
} |
@@ -14,11 +14,11 @@ import lombok.Setter; | |||
@Setter | |||
public class MemberOauthAuthorizeDTO extends AliexpressAuth { | |||
//request.addApiParameter("response_type", "code"); | |||
private String responseType; | |||
private String response_type; | |||
//request.addApiParameter("sns_authorization_code", "afjaodfjaojdfoajdfioa"); | |||
private String snsAuthorizationCode; | |||
private String sns_authorization_code; | |||
//request.addApiParameter("sns_type", "ok"); | |||
private String snsType; | |||
private String sns_type; | |||
//request.addApiParameter("auto_register", "true"); | |||
private String autoRegister; | |||
private String auto_register; | |||
} |
@@ -14,5 +14,5 @@ import lombok.Setter; | |||
@Setter | |||
public class MemberQueryAccountLevelDTO extends AliexpressAuth { | |||
//request.addApiParameter("login_id", "jordenmail"); | |||
private String loginId; | |||
private String login_id; | |||
} |
@@ -14,5 +14,5 @@ import lombok.Setter; | |||
@Setter | |||
public class MemberUicQueryTbNickDTO extends AliexpressAuth { | |||
//request.addApiParameter("login_id", "cn1519431219gong"); | |||
private String loginId; | |||
private String login_id; | |||
} |
@@ -7,5 +7,113 @@ package com.ruoyi.web.enumerate; | |||
* @Version 1.0 | |||
*/ | |||
public enum AliexpressLogisticsEnu { | |||
//request.setApiName("aliexpress.logistics.local.getlogisticsselleraddresses"); | |||
//商家地址信息查询 | |||
LOCAL_GET_LOGISTICS_SELLER_ADDRESSES("aliexpress.logistics.local.getlogisticsselleraddresses"), | |||
//request.setApiName("aliexpress.logistics.local.listlogisticsservice"); | |||
//列出所有的商家可见解决方案 | |||
LOCAL_LIST_LOGISTICS_SERVICE("aliexpress.logistics.local.listlogisticsservice"), | |||
//request.setApiName("aliexpress.logistics.redefining.getnextleveladdressdata"); | |||
//读取下一级别的地址信息 | |||
GET_NEXT_LEVEL_ADDRESS_DATA("aliexpress.logistics.redefining.getnextleveladdressdata"), | |||
//request.setApiName("aliexpress.solution.order.delivery.info.get"); | |||
//获取速卖通订单发货信息 | |||
ORDER_DELIVERY_INFO_GET("aliexpress.solution.order.delivery.info.get"), | |||
//request.setApiName("aliexpress.logistics.sellermodifiedshipmentfortop"); | |||
//修改声明发货 | |||
SELLER_MODIFIED_SHIPMENT_FOR_TOP("aliexpress.logistics.sellermodifiedshipmentfortop"), | |||
//request.setApiName("aliexpress.logistics.redefining.listlogisticsservice"); | |||
//列出平台所支持的物流服务列表 | |||
LIST_LOGISTICS_SERVICE("aliexpress.logistics.redefining.listlogisticsservice"), | |||
//request.setApiName("aliexpress.logistics.order.createorder"); | |||
//创建子交易单线上物流订单 | |||
CREATE_ORDER("aliexpress.logistics.order.createorder"), | |||
//request.setApiName("aliexpress.logistics.createwarehouseorder"); | |||
//创建线上物流订单 | |||
CREATE_WAREHOUSE_ORDER("aliexpress.logistics.createwarehouseorder"), | |||
//request.setApiName("aliexpress.logistics.sellershipmentfortop"); | |||
//声明发货接口 | |||
SELLER_SHIPMENT_FOR_TOP("aliexpress.logistics.sellershipmentfortop"), | |||
//request.setApiName("aliexpress.logistics.order.modifyshipment"); | |||
//子单修改声明发货 | |||
MODIFY_SHIPMENT("aliexpress.logistics.order.modifyshipment"), | |||
//request.setApiName("aliexpress.logistics.order.shipment"); | |||
//子单声明发货 | |||
DECLARE_SHIPMENT("aliexpress.logistics.order.shipment"), | |||
//request.setApiName("aliexpress.logistics.redefining.getprintinfos"); | |||
//批量获取线上发货标签 | |||
GET_PRINT_INFOS("aliexpress.logistics.redefining.getprintinfos"), | |||
//request.setApiName("aliexpress.logistics.sellershipmentsupportsubtradeorder"); | |||
//支持子订单声明发货接口 | |||
SELLER_SHIPMENT_SUPPORT_SUB_TRADE_ORDER("aliexpress.logistics.sellershipmentsupportsubtradeorder"), | |||
//request.setApiName("aliexpress.logistics.redefining.sellermodifiedshipmentsupportsubtradeorder"); | |||
//支持对子订单进行修改声明发货的接口 | |||
SELLER_MODIFIED_SHIPMENT_SUPPORT_SUB_TRADE_ORDER("aliexpress.logistics.redefining.sellermodifiedshipmentsupportsubtradeorder"), | |||
//request.setApiName("aliexpress.logistics.local.createwarehouseorder"); | |||
//本对本创建线上物流订单 | |||
LOCAL_CREATE_WAREHOUSE_ORDER("aliexpress.logistics.local.createwarehouseorder"), | |||
//request.setApiName("aliexpress.logistics.warehouse.querydetail"); | |||
//查询仓发物流订单信息 | |||
WAREHOUSE_QUERY_DETAIL("aliexpress.logistics.warehouse.querydetail"), | |||
//request.setApiName("aliexpress.logistics.querysellershipmentinfo"); | |||
//查询声明发货信息 | |||
QUERY_SELLER_SHIPMENT_INFO("aliexpress.logistics.querysellershipmentinfo"), | |||
//request.setApiName("aliexpress.logistics.query.enum"); | |||
//查询头程信息需要的枚举信息(国家,仓代码等) | |||
QUERY_ENUM("aliexpress.logistics.query.enum"), | |||
//request.setApiName("aliexpress.logistics.querylogisticsorderdetail"); | |||
//查询物流订单信息(推荐) | |||
QUERY_LOGISTICS_ORDER_DETAIL("aliexpress.logistics.querylogisticsorderdetail"), | |||
//request.setApiName("aliexpress.logistics.redefining.querytrackingresult"); | |||
//查询物流追踪信息 | |||
QUERY_TRACKING_RESULT("aliexpress.logistics.redefining.querytrackingresult"), | |||
//request.setApiName("/aliexpress/logistics/query/rule/info"); | |||
//查询网规等物流信息 | |||
QUERY_RULE_INFO("aliexpress.logistics.query.rule.info"), | |||
//request.setApiName("aliexpress.logistics.service.query"); | |||
//根据交易单查询可用物流方案 | |||
QUERY_LOGISTICS_SERVICE("aliexpress.logistics.service.query"), | |||
//request.setApiName("aliexpress.logistics.redefining.getonlinelogisticsservicelistbyorderid"); | |||
//根据交易订单获取线上发货物流服务列表 | |||
GET_ONLINE_LOGISTICS_SERVICE_LIST_BY_ORDER_ID("aliexpress.logistics.redefining.getonlinelogisticsservicelistbyorderid"), | |||
//request.setApiName("aliexpress.logistics.valueadded.insurance.estimate"); | |||
//物流包裹货值保费估算接口 | |||
VALUE_ADDED_INSURANCE_ESTIMATE("aliexpress.logistics.valueadded.insurance.estimate"), | |||
//request.setApiName("aliexpress.logistics.redefining.getallprovince"); | |||
//获取中国省份信息列表 | |||
GET_ALL_PROVINCE("aliexpress.logistics.redefining.getallprovince"), | |||
//request.setApiName("aliexpress.logistics.getwlmailingaddresssnapshotdto"); | |||
//获取买家收货CPF信息 | |||
GET_WL_MAILING_ADDRESS_SNAPSHOT_DTO("aliexpress.logistics.getwlmailingaddresssnapshotdto"), | |||
//request.setApiName("aliexpress.logistics.redefining.getlogisticsselleraddresses"); | |||
//获取卖家地址 | |||
GET_LOGISTICS_SELLER_ADDRESSES("aliexpress.logistics.redefining.getlogisticsselleraddresses"), | |||
//request.setApiName("aliexpress.logistics.redefining.qureywlbdomesticlogisticscompany"); | |||
//获取开展国内物流业务的物流公司 | |||
QUERY_WLB_DOMESTIC_LOGISTICS_COMPANY("aliexpress.logistics.redefining.qureywlbdomesticlogisticscompany"), | |||
//request.setApiName("aliexpress.logistics.redefining.getfieldinfoforprint"); | |||
//获取打印面单的字段 | |||
GET_FIELD_INFO_FOR_PRINT("aliexpress.logistics.redefining.getfieldinfoforprint"), | |||
//request.setApiName("aliexpress.logistics.getannouncement"); | |||
//获取物流公告信息 | |||
GET_ANNOUNCEMENT("aliexpress.logistics.getannouncement"), | |||
//request.setApiName("aliexpress.logistics.redefining.getprintinfo"); | |||
//获取线上发货标签 | |||
GET_PRINT_INFO("aliexpress.logistics.redefining.getprintinfo"), | |||
//request.setApiName("aliexpress.logistics.redefining.getonlinelogisticsinfo"); | |||
//获取线上发货物流订单信息 | |||
GET_ONLINE_LOGISTICS_INFO("aliexpress.logistics.redefining.getonlinelogisticsinfo"), | |||
//request.setApiName("aliexpress.logistics.getpdfsbycloudprint"); | |||
//使用云打印功能打印面单 | |||
GET_PDFS_BY_CLOUD_PRINT("aliexpress.logistics.getpdfsbycloudprint"); | |||
private final String apiName; | |||
AliexpressLogisticsEnu(String apiName) { | |||
this.apiName = apiName; | |||
} | |||
public String getApiName() { | |||
return this.apiName; | |||
} | |||
} |