Skip to content

Commit 22d288f

Browse files
authored
🎨 #3609 【视频号】微信小店获取售后单接口返回新增换货相关的数据
1 parent b0af2c7 commit 22d288f

File tree

4 files changed

+107
-0
lines changed

4 files changed

+107
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package me.chanjar.weixin.channel.bean.after;
2+
3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import java.io.Serializable;
5+
import lombok.Data;
6+
import lombok.NoArgsConstructor;
7+
import me.chanjar.weixin.channel.bean.base.AddressInfo;
8+
9+
/**
10+
* 换货类型的发货物流信息
11+
*
12+
* @author <a href="https://github.com/lixize">Zeyes</a>
13+
*/
14+
@Data
15+
@NoArgsConstructor
16+
public class AfterSaleExchangeDeliveryInfo implements Serializable {
17+
18+
private static final long serialVersionUID = 3039216368034112038L;
19+
20+
/** 快递单号 */
21+
@JsonProperty("waybill_id")
22+
private String waybillId;
23+
24+
/** 物流公司id */
25+
@JsonProperty("delivery_id")
26+
private String deliveryId;
27+
28+
/** 物流公司名称 */
29+
@JsonProperty("delivery_name")
30+
private String deliveryName;
31+
32+
/** 地址信息 */
33+
@JsonProperty("address_info")
34+
private AddressInfo addressInfo;
35+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package me.chanjar.weixin.channel.bean.after;
2+
3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import java.io.Serializable;
5+
import lombok.Data;
6+
import lombok.NoArgsConstructor;
7+
8+
/**
9+
* 换货商品信息
10+
*
11+
* @author <a href="https://github.com/lixize">Zeyes</a>
12+
*/
13+
@Data
14+
@NoArgsConstructor
15+
public class AfterSaleExchangeProductInfo implements Serializable {
16+
17+
private static final long serialVersionUID = -1341436607011117854L;
18+
19+
/** 商品spuid */
20+
@JsonProperty("product_id")
21+
private String productId;
22+
23+
/** 旧商品skuid */
24+
@JsonProperty("old_sku_id")
25+
private String oldSkuId;
26+
27+
/** 新商品skuid */
28+
@JsonProperty("new_sku_id")
29+
private String newSkuId;
30+
31+
/** 数量 */
32+
@JsonProperty("product_cnt")
33+
private String productCnt;
34+
}

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,16 @@ public class AfterSaleInfo implements Serializable {
8686
/** 仅在待商家审核退款退货申请或收货期间返回,表示操作剩余时间(秒数)*/
8787
@JsonProperty("deadline")
8888
private Long deadline;
89+
90+
/** 售后换货商品信息 */
91+
@JsonProperty("exchange_product_info")
92+
private AfterSaleExchangeProductInfo exchangeProductInfo;
93+
94+
/** 售后换货物流信息 */
95+
@JsonProperty("exchange_delivery_info")
96+
private AfterSaleExchangeDeliveryInfo exchangeDeliveryInfo;
97+
98+
/** 售后换货虚拟号码信息 */
99+
@JsonProperty("virtual_tel_num_info")
100+
private AfterSaleVirtualNumberInfo virtualTelNumInfo;
89101
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package me.chanjar.weixin.channel.bean.after;
2+
3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import java.io.Serializable;
5+
import lombok.Data;
6+
import lombok.NoArgsConstructor;
7+
8+
/**
9+
* 虚拟号码信息
10+
*
11+
* @author <a href="https://github.com/lixize">Zeyes</a>
12+
*/
13+
@Data
14+
@NoArgsConstructor
15+
public class AfterSaleVirtualNumberInfo implements Serializable {
16+
private static final long serialVersionUID = -5756618937333859985L;
17+
18+
/** 虚拟号码 */
19+
@JsonProperty("virtual_tel_number")
20+
private String virtualTelNumber;
21+
22+
/** 虚拟号码过期时间 */
23+
@JsonProperty("virtual_tel_expire_time")
24+
private Long virtualTelExpireTime;
25+
26+
}

0 commit comments

Comments
 (0)