🆕 #2631 【小程序】小程序交易组件-订单服务新增获取订单列表和生成支付参数的接口

This commit is contained in:
zhongjun
2022-05-19 14:11:20 +08:00
committed by GitHub
parent a6d4b6e6ab
commit 4de09fa565
7 changed files with 205 additions and 28 deletions

View File

@@ -14,6 +14,12 @@ import java.util.List;
public class WxMaShopOrderDetail implements Serializable {
private static final long serialVersionUID = 3325843289672341160L;
/**
* 推广员、分享员信息
*/
@SerializedName("promotion_info")
private WxMaShopPromotionInfo promotionInfo;
/**
* 下单商品信息
* <pre>

View File

@@ -0,0 +1,39 @@
package cn.binarywang.wx.miniapp.bean.shop;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 推广员、分享员信息
*
* @author zhongjun
* @date 2022/5/17
**/
@Data
public class WxMaShopPromotionInfo implements Serializable {
private static final long serialVersionUID = -812058443344709898L;
/**
* 推广员唯一ID
*/
@SerializedName("promoter_id")
private String promoterId;
/**
* 推广员视频号昵称
*/
@SerializedName("finder_nickname")
private String finderNickname;
/**
* 推广员openid
*/
@SerializedName("promoter_openid")
private String promoterOpenid;
/**
* 分享员openid
*/
@SerializedName("sharer_openid")
private String sharerOpenid;
}

View File

@@ -0,0 +1,30 @@
package cn.binarywang.wx.miniapp.bean.shop.response;
import cn.binarywang.wx.miniapp.bean.shop.WxMaShopOrderResult;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* @author leiin
* @date 2021/3/23
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class WxMaShopGetOrderListResponse extends WxMaShopBaseResponse implements Serializable {
private static final long serialVersionUID = -81207907908726897L;
/**
* 订单满足条件的总数
*/
@SerializedName("total_num")
private Integer totalNum;
/**
* 订单列表
*/
@SerializedName("order")
private WxMaShopOrderResult order;
}

View File

@@ -0,0 +1,41 @@
package cn.binarywang.wx.miniapp.bean.shop.response;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
/**
* 生成支付参数响应
*
* @author zhongjun
* @date 2022/5/17
**/
@Data
@EqualsAndHashCode(callSuper = true)
public class WxMaShopGetPaymentParamsResponse extends WxMaShopBaseResponse implements Serializable {
private static final long serialVersionUID = -8796836131438585559L;
@SerializedName("payment_params")
private PaymentParams paymentParams;
@Getter
@Setter
public static class PaymentParams {
private String timeStamp;
private String nonceStr;
@SerializedName("package")
private String packageValue;
private String signType;
private String paySign;
}
}