mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2026-03-10 00:13:40 +08:00
🆕 #2258 【小程序】增加自定义组件之物流和售后相关接口
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user