Skip to content

Commit 5e2bb6f

Browse files
committed
feat: 完善视频号售后端点模型
1 parent d8b8127 commit 5e2bb6f

13 files changed

Lines changed: 108 additions & 24 deletions

weixin-java-channel/src/main/java/me/chanjar/weixin/channel/api/impl/WxChannelAfterSaleServiceImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,14 +163,14 @@ public WxChannelBaseResponse handleFastExchangeReceipt(AfterSaleHandleFastExchan
163163

164164
@Override
165165
public GuaranteeOrderResponse getGuaranteeOrder(String guaranteeOrderId) throws WxErrorException {
166-
GuaranteeOrderIdParam param = new GuaranteeOrderIdParam(guaranteeOrderId);
166+
GuaranteeIdParam param = new GuaranteeIdParam(guaranteeOrderId);
167167
String resJson = shopService.post(AFTER_SALE_GET_GUARANTEE_ORDER_URL, param);
168168
return ResponseUtils.decode(resJson, GuaranteeOrderResponse.class);
169169
}
170170

171171
@Override
172172
public WxChannelBaseResponse merchantAcceptGuarantee(String guaranteeOrderId) throws WxErrorException {
173-
GuaranteeOrderIdParam param = new GuaranteeOrderIdParam(guaranteeOrderId);
173+
GuaranteeIdParam param = new GuaranteeIdParam(guaranteeOrderId);
174174
String resJson = shopService.post(AFTER_SALE_MERCHANT_ACCEPT_GUARANTEE_URL, param);
175175
return ResponseUtils.decode(resJson, WxChannelBaseResponse.class);
176176
}

weixin-java-channel/src/main/java/me/chanjar/weixin/channel/bean/after/AfterSaleCreateResponse.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@
1010
public class AfterSaleCreateResponse extends WxChannelBaseResponse {
1111
private static final long serialVersionUID = 2680676438284658410L;
1212

13-
@JsonProperty("aftersale_id")
14-
private String afterSaleId;
13+
@JsonProperty("after_sale_order_id")
14+
private String afterSaleOrderId;
1515
}

weixin-java-channel/src/main/java/me/chanjar/weixin/channel/bean/after/AfterSaleGenAfterSaleOrderParam.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,7 @@ public class AfterSaleGenAfterSaleOrderParam extends AfterSaleRefundPriceDiffPar
1919

2020
@JsonProperty("address_id")
2121
private String addressId;
22+
23+
@JsonProperty("exchange_sku_info")
24+
private ExchangeSkuInfo exchangeSkuInfo;
2225
}

weixin-java-channel/src/main/java/me/chanjar/weixin/channel/bean/after/AfterSaleHandleFastExchangeReceiptParam.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,5 @@ public class AfterSaleHandleFastExchangeReceiptParam extends AfterSaleIdParam {
2525
private String merchantText;
2626

2727
@JsonProperty("reject_confirm_exchange")
28-
private List<Object> rejectConfirmExchange;
28+
private List<String> rejectConfirmExchange;
2929
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package me.chanjar.weixin.channel.bean.after;
2+
3+
import com.fasterxml.jackson.annotation.JsonInclude;
4+
import com.fasterxml.jackson.annotation.JsonProperty;
5+
import java.io.Serializable;
6+
import lombok.Data;
7+
8+
@Data
9+
@JsonInclude(JsonInclude.Include.NON_NULL)
10+
public class ExchangeSkuInfo implements Serializable {
11+
private static final long serialVersionUID = 1L;
12+
@JsonProperty("new_sku_id")
13+
private String newSkuId;
14+
}

weixin-java-channel/src/main/java/me/chanjar/weixin/channel/bean/after/GuaranteeOrderIdParam.java renamed to weixin-java-channel/src/main/java/me/chanjar/weixin/channel/bean/after/GuaranteeIdParam.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@
1111
@NoArgsConstructor
1212
@AllArgsConstructor
1313
@JsonInclude(JsonInclude.Include.NON_NULL)
14-
public class GuaranteeOrderIdParam implements Serializable {
14+
public class GuaranteeIdParam implements Serializable {
1515
private static final long serialVersionUID = 4325797703077757139L;
16-
17-
@JsonProperty("guarantee_order_id")
18-
private String guaranteeOrderId;
16+
@JsonProperty("guarantee_id")
17+
private String guaranteeId;
1918
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package me.chanjar.weixin.channel.bean.after;
2+
3+
import com.fasterxml.jackson.annotation.JsonInclude;
4+
import com.fasterxml.jackson.annotation.JsonProperty;
5+
import java.io.Serializable;
6+
import lombok.Data;
7+
8+
@Data
9+
@JsonInclude(JsonInclude.Include.NON_NULL)
10+
public class GuaranteeInfo implements Serializable {
11+
private static final long serialVersionUID = 1L;
12+
@JsonProperty("guarantee_id")
13+
private String guaranteeId;
14+
}

weixin-java-channel/src/main/java/me/chanjar/weixin/channel/bean/after/GuaranteeMerchantModifyParam.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
@Data
99
@EqualsAndHashCode(callSuper = true)
1010
@JsonInclude(JsonInclude.Include.NON_NULL)
11-
public class GuaranteeMerchantModifyParam extends GuaranteeOrderIdParam {
11+
public class GuaranteeMerchantModifyParam extends GuaranteeIdParam {
1212
private static final long serialVersionUID = 9193536167701367687L;
1313

1414
@JsonProperty("bad_level")

weixin-java-channel/src/main/java/me/chanjar/weixin/channel/bean/after/GuaranteeMerchantProofParam.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,15 @@
22

33
import com.fasterxml.jackson.annotation.JsonInclude;
44
import com.fasterxml.jackson.annotation.JsonProperty;
5-
import java.util.List;
65
import lombok.Data;
76
import lombok.EqualsAndHashCode;
87

98
@Data
109
@EqualsAndHashCode(callSuper = true)
1110
@JsonInclude(JsonInclude.Include.NON_NULL)
12-
public class GuaranteeMerchantProofParam extends GuaranteeOrderIdParam {
11+
public class GuaranteeMerchantProofParam extends GuaranteeIdParam {
1312
private static final long serialVersionUID = -2365495841866160967L;
1413

15-
@JsonProperty("content")
16-
private String content;
17-
18-
@JsonProperty("pic_list")
19-
private List<String> picList;
14+
@JsonProperty("proof_info")
15+
private GuaranteeProofInfo proofInfo;
2016
}
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package me.chanjar.weixin.channel.bean.after;
22

33
import com.fasterxml.jackson.annotation.JsonProperty;
4-
import com.fasterxml.jackson.databind.JsonNode;
54
import lombok.Data;
65
import lombok.EqualsAndHashCode;
76
import me.chanjar.weixin.channel.bean.base.WxChannelBaseResponse;
@@ -11,6 +10,6 @@
1110
public class GuaranteeOrderResponse extends WxChannelBaseResponse {
1211
private static final long serialVersionUID = 3977781489692530604L;
1312

14-
@JsonProperty("guarantee_order")
15-
private JsonNode guaranteeOrder;
13+
@JsonProperty("guarantee_info")
14+
private GuaranteeInfo guaranteeInfo;
1615
}

0 commit comments

Comments
 (0)