|
|
@@ -299,6 +299,16 @@ public class WxPayUnifiedOrderRequest extends WxPayBaseRequest { |
|
|
|
*/ |
|
|
|
@XStreamAlias("scene_info") |
|
|
|
private String sceneInfo; |
|
|
|
/** |
|
|
|
* <pre> |
|
|
|
* 字段名:浏览器指纹 |
|
|
|
* 变量名:fingerprint |
|
|
|
* 是否必填:否 |
|
|
|
* 详细参考 https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_7&index=6 |
|
|
|
* </pre> |
|
|
|
*/ |
|
|
|
@XStreamAlias("fingerprint") |
|
|
|
private String fingerprint; |
|
|
|
|
|
|
|
public WxPayUnifiedOrderRequest() { |
|
|
|
} |
|
|
@@ -328,6 +338,7 @@ public class WxPayUnifiedOrderRequest extends WxPayBaseRequest { |
|
|
|
setOpenid(builder.openid); |
|
|
|
setSubOpenid(builder.subOpenid); |
|
|
|
setSceneInfo(builder.sceneInfo); |
|
|
|
fingerprint = builder.fingerprint; |
|
|
|
} |
|
|
|
|
|
|
|
public static Builder newBuilder() { |
|
|
@@ -518,14 +529,14 @@ public class WxPayUnifiedOrderRequest extends WxPayBaseRequest { |
|
|
|
} |
|
|
|
|
|
|
|
public static final class Builder { |
|
|
|
private String deviceInfo; |
|
|
|
private String appid; |
|
|
|
private String body; |
|
|
|
private String mchId; |
|
|
|
private String subAppId; |
|
|
|
private String subMchId; |
|
|
|
private String nonceStr; |
|
|
|
private String sign; |
|
|
|
private String deviceInfo; |
|
|
|
private String body; |
|
|
|
private String detail; |
|
|
|
private String attach; |
|
|
|
private String outTradeNo; |
|
|
@@ -542,25 +553,16 @@ public class WxPayUnifiedOrderRequest extends WxPayBaseRequest { |
|
|
|
private String openid; |
|
|
|
private String subOpenid; |
|
|
|
private String sceneInfo; |
|
|
|
private String fingerprint; |
|
|
|
|
|
|
|
private Builder() { |
|
|
|
} |
|
|
|
|
|
|
|
public Builder deviceInfo(String deviceInfo) { |
|
|
|
this.deviceInfo = deviceInfo; |
|
|
|
return this; |
|
|
|
} |
|
|
|
|
|
|
|
public Builder appid(String appid) { |
|
|
|
this.appid = appid; |
|
|
|
return this; |
|
|
|
} |
|
|
|
|
|
|
|
public Builder body(String body) { |
|
|
|
this.body = body; |
|
|
|
return this; |
|
|
|
} |
|
|
|
|
|
|
|
public Builder mchId(String mchId) { |
|
|
|
this.mchId = mchId; |
|
|
|
return this; |
|
|
@@ -586,6 +588,16 @@ public class WxPayUnifiedOrderRequest extends WxPayBaseRequest { |
|
|
|
return this; |
|
|
|
} |
|
|
|
|
|
|
|
public Builder deviceInfo(String deviceInfo) { |
|
|
|
this.deviceInfo = deviceInfo; |
|
|
|
return this; |
|
|
|
} |
|
|
|
|
|
|
|
public Builder body(String body) { |
|
|
|
this.body = body; |
|
|
|
return this; |
|
|
|
} |
|
|
|
|
|
|
|
public Builder detail(String detail) { |
|
|
|
this.detail = detail; |
|
|
|
return this; |
|
|
@@ -666,6 +678,11 @@ public class WxPayUnifiedOrderRequest extends WxPayBaseRequest { |
|
|
|
return this; |
|
|
|
} |
|
|
|
|
|
|
|
public Builder fingerprint(String fingerprint) { |
|
|
|
this.fingerprint = fingerprint; |
|
|
|
return this; |
|
|
|
} |
|
|
|
|
|
|
|
public WxPayUnifiedOrderRequest build() { |
|
|
|
return new WxPayUnifiedOrderRequest(this); |
|
|
|
} |
|
|
|