🆕 #2258 【小程序】增加自定义组件之物流和售后相关接口

This commit is contained in:
liming1019
2021-08-13 17:55:35 +08:00
committed by GitHub
parent 3f42a162c2
commit e785b1f9a7
16 changed files with 681 additions and 14 deletions

View File

@@ -0,0 +1,69 @@
package cn.binarywang.wx.miniapp.bean.shop.request;
import com.google.gson.annotations.SerializedName;
import lombok.Builder;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @author liming1019
* @date 2021/8/12
*/
@Data
@Builder
public class WxMaShopAfterSaleAddRequest implements Serializable {
private static final long serialVersionUID = 6652525413062887786L;
/**
* out_order_id : xxxxx
* out_aftersale_id : xxxxxx
* openid : oTVP50O53a7jgmawAmxKukNlq3XI
* type : 1
* create_time : 2020-12-01 00:00:00
* status : 1
* finish_all_aftersale : 0
* path : /pages/aftersale.html?out_aftersale_id=xxxxx
* refund : 100
* product_infos : [{"out_product_id":"234245","out_sku_id":"23424","product_cnt":5}]
*/
@SerializedName("out_order_id")
private String outOrderId;
@SerializedName("out_aftersale_id")
private String outAftersaleId;
@SerializedName("openid")
private String openid;
@SerializedName("type")
private Integer type;
@SerializedName("create_time")
private String createTime;
@SerializedName("status")
private Integer status;
@SerializedName("finish_all_aftersale")
private Integer finishAllAftersale;
@SerializedName("path")
private String path;
@SerializedName("refund")
private Long refund;
@SerializedName("product_infos")
private List<ProductInfosBean> productInfos;
@Data
@Builder
public static class ProductInfosBean implements Serializable {
/**
* out_product_id : 234245
* out_sku_id : 23424
* product_cnt : 5
*/
@SerializedName("out_product_id")
private String outProductId;
@SerializedName("out_sku_id")
private String outSkuId;
@SerializedName("product_cnt")
private Integer productCnt;
}
}

View File

@@ -0,0 +1,30 @@
package cn.binarywang.wx.miniapp.bean.shop.request;
import com.google.gson.annotations.SerializedName;
import lombok.Builder;
import lombok.Data;
import java.io.Serializable;
/**
* @author liming1019
* @date 2021/8/12
*/
@Data
@Builder
public class WxMaShopAfterSaleGetRequest implements Serializable {
private static final long serialVersionUID = -1275475147400719521L;
/**
* order_id : 32434234
* out_order_id : xxxxx
* openid : oTVP50O53a7jgmawAmxKukNlq3XI
*/
@SerializedName("order_id")
private Long orderId;
@SerializedName("out_order_id")
private String outOrderId;
@SerializedName("openid")
private String openid;
}

View File

@@ -0,0 +1,36 @@
package cn.binarywang.wx.miniapp.bean.shop.request;
import com.google.gson.annotations.SerializedName;
import lombok.Builder;
import lombok.Data;
import java.io.Serializable;
/**
* @author liming1019
* @date 2021/8/12
*/
@Data
@Builder
public class WxMaShopAfterSaleUpdateRequest implements Serializable {
private static final long serialVersionUID = 2712027510252221370L;
/**
* out_order_id : xxxxx
* openid : oTVP50O53a7jgmawAmxKukNlq3XI
* out_aftersale_id : xxxxxx
* status : 1
* finish_all_aftersale : 0
*/
@SerializedName("out_order_id")
private String outOrderId;
@SerializedName("openid")
private String openid;
@SerializedName("out_aftersale_id")
private String outAftersaleId;
@SerializedName("status")
private Integer status;
@SerializedName("finish_all_aftersale")
private Integer finishAllAftersale;
}

View File

@@ -0,0 +1,30 @@
package cn.binarywang.wx.miniapp.bean.shop.request;
import com.google.gson.annotations.SerializedName;
import lombok.Builder;
import lombok.Data;
import java.io.Serializable;
/**
* @author liming1019
* @date 2021/8/12
*/
@Data
@Builder
public class WxMaShopDeliveryRecieveRequest implements Serializable {
private static final long serialVersionUID = 1540854758624081221L;
/**
* order_id : 123456
* out_order_id : xxxxx
* openid : oTVP50O53a7jgmawAmxKukNlq3XI
*/
@SerializedName("order_id")
private Long orderId;
@SerializedName("out_order_id")
private String outOrderId;
@SerializedName("openid")
private String openid;
}

View File

@@ -0,0 +1,51 @@
package cn.binarywang.wx.miniapp.bean.shop.request;
import com.google.gson.annotations.SerializedName;
import lombok.Builder;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @author liming1019
* @date 2021/8/12
*/
@Data
@Builder
public class WxMaShopDeliverySendRequest implements Serializable {
private static final long serialVersionUID = -4034672301224469057L;
/**
* order_id : 123456
* out_order_id : xxxxx
* openid : oTVP50O53a7jgmawAmxKukNlq3XI
* finish_all_delivery : 0
* delivery_list : [{"delivery_id":"SF","waybill_id":"23424324253"}]
*/
@SerializedName("order_id")
private Long orderId;
@SerializedName("out_order_id")
private String outOrderId;
@SerializedName("openid")
private String openid;
@SerializedName("finish_all_delivery")
private Integer finishAllDelivery;
@SerializedName("delivery_list")
private List<DeliveryListBean> deliveryList;
@Data
@Builder
public static class DeliveryListBean implements Serializable {
/**
* delivery_id : SF
* waybill_id : 23424324253
*/
@SerializedName("delivery_id")
private String deliveryId;
@SerializedName("waybill_id")
private String waybillId;
}
}

View File

@@ -0,0 +1,67 @@
package cn.binarywang.wx.miniapp.bean.shop.response;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.List;
@Data
@EqualsAndHashCode(callSuper = true)
public class WxMaShopAfterSaleGetResponse extends WxMaShopBaseResponse implements Serializable {
private static final long serialVersionUID = 213666907103837748L;
@SerializedName("aftersale_infos")
private List<AftersaleInfosBean> aftersaleInfos;
@Data
public static class AftersaleInfosBean implements Serializable {
/**
* out_order_id : xxxxx
* out_aftersale_id : xxxxxx
* openid : oTVP50O53a7jgmawAmxKukNlq3XI
* type : 1
* create_time : 2020-12-01 00:00:00
* path : /pages/order.html?out_order_id=xxxxx
* status : 1
* refund : 100
* product_infos : [{"out_product_id":"234245","out_sku_id":"23424","product_cnt":5}]
*/
@SerializedName("out_order_id")
private String outOrderId;
@SerializedName("out_aftersale_id")
private String outAftersaleId;
@SerializedName("openid")
private String openid;
@SerializedName("type")
private Integer type;
@SerializedName("create_time")
private String createTime;
@SerializedName("path")
private String path;
@SerializedName("status")
private Integer status;
@SerializedName("refund")
private Long refund;
@SerializedName("product_infos")
private List<ProductInfosBean> productInfos;
@Data
public static class ProductInfosBean implements Serializable {
/**
* out_product_id : 234245
* out_sku_id : 23424
* product_cnt : 5
*/
@SerializedName("out_product_id")
private String outProductId;
@SerializedName("out_sku_id")
private String outSkuId;
@SerializedName("product_cnt")
private Integer productCnt;
}
}
}

View File

@@ -0,0 +1,30 @@
package cn.binarywang.wx.miniapp.bean.shop.response;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.List;
@Data
@EqualsAndHashCode(callSuper = true)
public class WxMaShopDeliveryGetCompanyListResponse extends WxMaShopBaseResponse implements Serializable {
private static final long serialVersionUID = -1478684494303814483L;
@SerializedName("company_list")
private List<CompanyListBean> companyList;
@Data
public static class CompanyListBean implements Serializable {
/**
* delivery_id : SF
* delivery_name : 顺丰速运
*/
@SerializedName("delivery_id")
private String deliveryId;
@SerializedName("delivery_name")
private String deliveryName;
}
}