mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-04-05 17:38:05 +08:00
🆕 【视频号】增加视频号小店的同意和拒绝修改地址的接口 !114
This commit is contained in:
parent
b9bd619e6f
commit
9f21f59d75
@ -96,6 +96,26 @@ public interface WxChannelOrderService {
|
|||||||
*/
|
*/
|
||||||
WxChannelBaseResponse updateDelivery(DeliveryUpdateParam param) throws WxErrorException;
|
WxChannelBaseResponse updateDelivery(DeliveryUpdateParam param) throws WxErrorException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 同意用户修改收货地址请求
|
||||||
|
*
|
||||||
|
* @param orderId 订单id
|
||||||
|
* @return BaseResponse
|
||||||
|
*
|
||||||
|
* @throws WxErrorException 异常
|
||||||
|
*/
|
||||||
|
WxChannelBaseResponse acceptAddressModify(String orderId) throws WxErrorException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 拒接用户修改收货地址请求
|
||||||
|
*
|
||||||
|
* @param orderId 订单id
|
||||||
|
* @return BaseResponse
|
||||||
|
*
|
||||||
|
* @throws WxErrorException 异常
|
||||||
|
*/
|
||||||
|
WxChannelBaseResponse rejectAddressModify(String orderId) throws WxErrorException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 关闭订单 (需要订单状态为未付款状态)
|
* 关闭订单 (需要订单状态为未付款状态)
|
||||||
*
|
*
|
||||||
|
@ -2,13 +2,7 @@ package me.chanjar.weixin.channel.api.impl;
|
|||||||
|
|
||||||
import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Delivery.DELIVERY_SEND_URL;
|
import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Delivery.DELIVERY_SEND_URL;
|
||||||
import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Delivery.GET_DELIVERY_COMPANY_URL;
|
import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Delivery.GET_DELIVERY_COMPANY_URL;
|
||||||
import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.ORDER_GET_URL;
|
import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.*;
|
||||||
import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.ORDER_LIST_URL;
|
|
||||||
import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.ORDER_SEARCH_URL;
|
|
||||||
import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.UPDATE_ADDRESS_URL;
|
|
||||||
import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.UPDATE_EXPRESS_URL;
|
|
||||||
import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.UPDATE_PRICE_URL;
|
|
||||||
import static me.chanjar.weixin.channel.constant.WxChannelApiUrlConstants.Order.UPDATE_REMARK_URL;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@ -95,6 +89,20 @@ public class WxChannelOrderServiceImpl implements WxChannelOrderService {
|
|||||||
return ResponseUtils.decode(resJson, WxChannelBaseResponse.class);
|
return ResponseUtils.decode(resJson, WxChannelBaseResponse.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public WxChannelBaseResponse acceptAddressModify(String orderId) throws WxErrorException {
|
||||||
|
OrderIdParam param = new OrderIdParam(orderId);
|
||||||
|
String resJson = shopService.post(ACCEPT_ADDRESS_MODIFY_URL, param);
|
||||||
|
return ResponseUtils.decode(resJson, WxChannelBaseResponse.class);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public WxChannelBaseResponse rejectAddressModify(String orderId) throws WxErrorException {
|
||||||
|
OrderIdParam param = new OrderIdParam(orderId);
|
||||||
|
String resJson = shopService.post(REJECT_ADDRESS_MODIFY_URL, param);
|
||||||
|
return ResponseUtils.decode(resJson, WxChannelBaseResponse.class);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public WxChannelBaseResponse closeOrder(String orderId) {
|
public WxChannelBaseResponse closeOrder(String orderId) {
|
||||||
// 暂不支持
|
// 暂不支持
|
||||||
|
@ -32,4 +32,16 @@ public class OrderDeliveryInfo implements Serializable {
|
|||||||
@JsonProperty("deliver_method")
|
@JsonProperty("deliver_method")
|
||||||
private Integer deliverMethod;
|
private Integer deliverMethod;
|
||||||
|
|
||||||
|
/** 用户下单后申请修改收货地址,商家同意后该字段会覆盖订单地址信息 */
|
||||||
|
@JsonProperty("address_under_review")
|
||||||
|
private OrderAddressInfo addressUnderReview;
|
||||||
|
|
||||||
|
/** 修改地址申请时间,秒级时间戳 */
|
||||||
|
@JsonProperty("address_apply_time")
|
||||||
|
private Long addressApplyTime;
|
||||||
|
|
||||||
|
/** 电子面单代发时的订单密文 */
|
||||||
|
@JsonProperty("ewaybill_order_code")
|
||||||
|
private String ewaybillOrderCode;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -144,6 +144,10 @@ public class WxChannelApiUrlConstants {
|
|||||||
String UPDATE_ADDRESS_URL = "https://api.weixin.qq.com/channels/ec/order/address/update";
|
String UPDATE_ADDRESS_URL = "https://api.weixin.qq.com/channels/ec/order/address/update";
|
||||||
/** 修改物流信息 */
|
/** 修改物流信息 */
|
||||||
String UPDATE_EXPRESS_URL = "https://api.weixin.qq.com/channels/ec/order/deliveryinfo/update";
|
String UPDATE_EXPRESS_URL = "https://api.weixin.qq.com/channels/ec/order/deliveryinfo/update";
|
||||||
|
/** 同意用户修改收货地址申请 */
|
||||||
|
String ACCEPT_ADDRESS_MODIFY_URL = "https://api.weixin.qq.com/channels/ec/order/addressmodify/accept";
|
||||||
|
/** 拒绝用户修改收货地址申请 */
|
||||||
|
String REJECT_ADDRESS_MODIFY_URL = "https://api.weixin.qq.com/channels/ec/order/addressmodify/reject";
|
||||||
/** 订单搜索 */
|
/** 订单搜索 */
|
||||||
String ORDER_SEARCH_URL = "https://api.weixin.qq.com/channels/ec/order/search";
|
String ORDER_SEARCH_URL = "https://api.weixin.qq.com/channels/ec/order/search";
|
||||||
}
|
}
|
||||||
|
@ -102,6 +102,24 @@ public class WxChannelOrderServiceImplTest {
|
|||||||
assertTrue(response.isSuccess());
|
assertTrue(response.isSuccess());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testAcceptAddressModify() throws WxErrorException {
|
||||||
|
WxChannelOrderService orderService = channelService.getOrderService();
|
||||||
|
String orderId = "";
|
||||||
|
WxChannelBaseResponse response = orderService.acceptAddressModify(orderId);
|
||||||
|
assertNotNull(response);
|
||||||
|
assertTrue(response.isSuccess());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testRejectAddressModify() throws WxErrorException {
|
||||||
|
WxChannelOrderService orderService = channelService.getOrderService();
|
||||||
|
String orderId = "";
|
||||||
|
WxChannelBaseResponse response = orderService.rejectAddressModify(orderId);
|
||||||
|
assertNotNull(response);
|
||||||
|
assertTrue(response.isSuccess());
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testCloseOrder() {
|
public void testCloseOrder() {
|
||||||
WxChannelOrderService orderService = channelService.getOrderService();
|
WxChannelOrderService orderService = channelService.getOrderService();
|
||||||
|
Loading…
Reference in New Issue
Block a user