mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-08-23 22:11:40 +08:00
#272 统一下单接口增加H5支付必须的参数scene_info
This commit is contained in:
parent
57f3755a84
commit
f76f9f5a8e
@ -280,6 +280,26 @@ public class WxPayUnifiedOrderRequest extends WxPayBaseRequest {
|
|||||||
@XStreamAlias("sub_openid")
|
@XStreamAlias("sub_openid")
|
||||||
private String subOpenid;
|
private String subOpenid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <pre>
|
||||||
|
* 字段名:场景信息
|
||||||
|
* 变量名:scene_info
|
||||||
|
* 是否必填:否,对H5支付来说是必填
|
||||||
|
* 类型:String(256)
|
||||||
|
* 示例值:{
|
||||||
|
* "store_id": "SZT10000",
|
||||||
|
* "store_name":"腾讯大厦腾大餐厅"
|
||||||
|
* }
|
||||||
|
* 描述:该字段用于统一下单时上报场景信息,目前支持上报实际门店信息。
|
||||||
|
* {
|
||||||
|
* "store_id": "", //门店唯一标识,选填,String(32)
|
||||||
|
* "store_name":"”//门店名称,选填,String(64)
|
||||||
|
* }
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@XStreamAlias("scene_info")
|
||||||
|
private String sceneInfo;
|
||||||
|
|
||||||
public WxPayUnifiedOrderRequest() {
|
public WxPayUnifiedOrderRequest() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -307,6 +327,7 @@ public class WxPayUnifiedOrderRequest extends WxPayBaseRequest {
|
|||||||
setLimitPay(builder.limitPay);
|
setLimitPay(builder.limitPay);
|
||||||
setOpenid(builder.openid);
|
setOpenid(builder.openid);
|
||||||
setSubOpenid(builder.subOpenid);
|
setSubOpenid(builder.subOpenid);
|
||||||
|
setSceneInfo(builder.sceneInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Builder newBuilder() {
|
public static Builder newBuilder() {
|
||||||
@ -459,6 +480,14 @@ public class WxPayUnifiedOrderRequest extends WxPayBaseRequest {
|
|||||||
this.subOpenid = subOpenid;
|
this.subOpenid = subOpenid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getSceneInfo() {
|
||||||
|
return this.sceneInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSceneInfo(String sceneInfo) {
|
||||||
|
this.sceneInfo = sceneInfo;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void checkConstraints() {
|
protected void checkConstraints() {
|
||||||
// if (!ArrayUtils.contains(TRADE_TYPES, this.getTradeType())) {
|
// if (!ArrayUtils.contains(TRADE_TYPES, this.getTradeType())) {
|
||||||
@ -512,6 +541,7 @@ public class WxPayUnifiedOrderRequest extends WxPayBaseRequest {
|
|||||||
private String limitPay;
|
private String limitPay;
|
||||||
private String openid;
|
private String openid;
|
||||||
private String subOpenid;
|
private String subOpenid;
|
||||||
|
private String sceneInfo;
|
||||||
|
|
||||||
private Builder() {
|
private Builder() {
|
||||||
}
|
}
|
||||||
@ -631,6 +661,11 @@ public class WxPayUnifiedOrderRequest extends WxPayBaseRequest {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Builder sceneInfo(String sceneInfo) {
|
||||||
|
this.sceneInfo = sceneInfo;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public WxPayUnifiedOrderRequest build() {
|
public WxPayUnifiedOrderRequest build() {
|
||||||
return new WxPayUnifiedOrderRequest(this);
|
return new WxPayUnifiedOrderRequest(this);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user