mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-04-05 17:38:05 +08:00
createOrder方法增加H5支付的支持
This commit is contained in:
parent
138610781b
commit
66b02d0536
@ -0,0 +1,20 @@
|
||||
package com.github.binarywang.wxpay.bean.order;
|
||||
|
||||
import com.thoughtworks.xstream.annotations.XStreamAlias;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* 微信H5支付统一下单后发起支付拼接所需参数实现类.
|
||||
* Created by Binary Wang on 2018-4-21.
|
||||
* </pre>
|
||||
*
|
||||
* @author <a href="https://github.com/binarywang">Binary Wang</a>
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
public class WxPayMwebOrderResult {
|
||||
@XStreamAlias("mwebUrl")
|
||||
private String mwebUrl;
|
||||
}
|
@ -13,6 +13,7 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.zip.ZipException;
|
||||
|
||||
import com.github.binarywang.wxpay.bean.order.WxPayMwebOrderResult;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@ -285,6 +286,12 @@ public abstract class BaseWxPayServiceImpl implements WxPayService {
|
||||
String timestamp = String.valueOf(System.currentTimeMillis() / 1000);
|
||||
String nonceStr = String.valueOf(System.currentTimeMillis());
|
||||
switch (request.getTradeType()) {
|
||||
case TradeType.MWEB: {
|
||||
return (T) WxPayMwebOrderResult.builder()
|
||||
.mwebUrl(unifiedOrderResult.getMwebUrl())
|
||||
.build();
|
||||
}
|
||||
|
||||
case TradeType.NATIVE: {
|
||||
return (T) WxPayNativeOrderResult.builder()
|
||||
.codeUrl(unifiedOrderResult.getCodeURL())
|
||||
|
Loading…
Reference in New Issue
Block a user