|
1 | 1 | package me.chanjar.weixin.channel.api.impl; |
2 | 2 |
|
3 | 3 | import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Delivery.DELIVERY_SEND_URL; |
| 4 | +import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Delivery.GET_DELIVERY_COMPANY_NEW_URL; |
4 | 5 | import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Delivery.GET_DELIVERY_COMPANY_URL; |
5 | | -import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.*; |
| 6 | +import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.ACCEPT_ADDRESS_MODIFY_URL; |
| 7 | +import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.DECODE_SENSITIVE_INFO_URL; |
| 8 | +import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.ORDER_GET_URL; |
| 9 | +import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.ORDER_LIST_URL; |
| 10 | +import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.ORDER_SEARCH_URL; |
| 11 | +import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.REJECT_ADDRESS_MODIFY_URL; |
| 12 | +import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.UPDATE_ADDRESS_URL; |
| 13 | +import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.UPDATE_EXPRESS_URL; |
| 14 | +import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.UPDATE_PRICE_URL; |
| 15 | +import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.UPDATE_REMARK_URL; |
| 16 | +import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.UPLOAD_FRESH_INSPECT_URL; |
| 17 | +import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.VIRTUAL_TEL_NUMBER_URL; |
6 | 18 |
|
7 | 19 | import java.util.List; |
8 | 20 | import lombok.extern.slf4j.Slf4j; |
9 | 21 | import me.chanjar.weixin.channel.api.WxChannelOrderService; |
10 | 22 | import me.chanjar.weixin.channel.bean.base.AddressInfo; |
11 | 23 | import me.chanjar.weixin.channel.bean.base.WxChannelBaseResponse; |
12 | | -import me.chanjar.weixin.channel.bean.delivery.PackageAuditInfo; |
13 | 24 | import me.chanjar.weixin.channel.bean.delivery.DeliveryCompanyResponse; |
14 | 25 | import me.chanjar.weixin.channel.bean.delivery.DeliveryInfo; |
15 | 26 | import me.chanjar.weixin.channel.bean.delivery.DeliverySendParam; |
16 | 27 | import me.chanjar.weixin.channel.bean.delivery.FreshInspectParam; |
17 | | -import me.chanjar.weixin.channel.bean.order.*; |
| 28 | +import me.chanjar.weixin.channel.bean.delivery.PackageAuditInfo; |
| 29 | +import me.chanjar.weixin.channel.bean.order.ChangeOrderInfo; |
| 30 | +import me.chanjar.weixin.channel.bean.order.DecodeSensitiveInfoResponse; |
| 31 | +import me.chanjar.weixin.channel.bean.order.DeliveryUpdateParam; |
| 32 | +import me.chanjar.weixin.channel.bean.order.OrderAddressParam; |
| 33 | +import me.chanjar.weixin.channel.bean.order.OrderIdParam; |
| 34 | +import me.chanjar.weixin.channel.bean.order.OrderInfoParam; |
| 35 | +import me.chanjar.weixin.channel.bean.order.OrderInfoResponse; |
| 36 | +import me.chanjar.weixin.channel.bean.order.OrderListParam; |
| 37 | +import me.chanjar.weixin.channel.bean.order.OrderListResponse; |
| 38 | +import me.chanjar.weixin.channel.bean.order.OrderPriceParam; |
| 39 | +import me.chanjar.weixin.channel.bean.order.OrderRemarkParam; |
| 40 | +import me.chanjar.weixin.channel.bean.order.OrderSearchParam; |
| 41 | +import me.chanjar.weixin.channel.bean.order.VirtualTelNumberResponse; |
18 | 42 | import me.chanjar.weixin.channel.util.ResponseUtils; |
19 | 43 | import me.chanjar.weixin.common.error.WxErrorException; |
20 | 44 |
|
@@ -115,6 +139,16 @@ public DeliveryCompanyResponse listDeliveryCompany() throws WxErrorException { |
115 | 139 | return ResponseUtils.decode(resJson, DeliveryCompanyResponse.class); |
116 | 140 | } |
117 | 141 |
|
| 142 | + @Override |
| 143 | + public DeliveryCompanyResponse listDeliveryCompany(Boolean ewaybillOnly) throws WxErrorException { |
| 144 | + String reqJson = "{}"; |
| 145 | + if (ewaybillOnly != null) { |
| 146 | + reqJson = "{\"ewaybill_only\":" + ewaybillOnly + "}"; |
| 147 | + } |
| 148 | + String resJson = shopService.post(GET_DELIVERY_COMPANY_NEW_URL, reqJson); |
| 149 | + return ResponseUtils.decode(resJson, DeliveryCompanyResponse.class); |
| 150 | + } |
| 151 | + |
118 | 152 | @Override |
119 | 153 | public WxChannelBaseResponse deliveryOrder(String orderId, List<DeliveryInfo> deliveryList) |
120 | 154 | throws WxErrorException { |
|
0 commit comments