#279 统一下单接口参数对象WxPayUnifiedOrderRequest增加fingerprint属性

This commit is contained in:
Binary Wang 2017-07-15 13:55:05 +08:00
parent 55c71a995e
commit 687093f755

View File

@ -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);
}