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