-
-
Notifications
You must be signed in to change notification settings - Fork 8.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
f3752e5
commit 74e3cc5
Showing
7 changed files
with
1,201 additions
and
6 deletions.
There are no files selected for viewing
280 changes: 280 additions & 0 deletions
280
...ay/src/main/java/com/github/binarywang/wxpay/bean/coupon/WxPayCouponInfoQueryRequest.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,280 @@ | ||
package com.github.binarywang.wxpay.bean.coupon; | ||
|
||
import com.github.binarywang.wxpay.bean.request.WxPayBaseRequest; | ||
import com.thoughtworks.xstream.annotations.XStreamAlias; | ||
import me.chanjar.weixin.common.annotation.Required; | ||
|
||
/** | ||
* <pre> | ||
* 查询代金券信息请求对象类 | ||
* Created by Binary Wang on 2017-7-15. | ||
* </pre> | ||
* | ||
* @author <a href="https://github.com/binarywang">Binary Wang</a> | ||
*/ | ||
@XStreamAlias("xml") | ||
public class WxPayCouponInfoQueryRequest extends WxPayBaseRequest { | ||
/** | ||
* <pre> | ||
* 字段名:代金券id | ||
* 变量名:coupon_id | ||
* 是否必填:是 | ||
* 示例值:1757 | ||
* 类型:String | ||
* 说明:代金券id | ||
* </pre> | ||
*/ | ||
@Required | ||
@XStreamAlias("coupon_id") | ||
private String couponId; | ||
|
||
/** | ||
* <pre> | ||
* 字段名:代金券批次号 | ||
* 变量名:stock_id | ||
* 是否必填:是 | ||
* 示例值:58818 | ||
* 类型:String | ||
* 说明:代金劵对应的批次号 | ||
* </pre> | ||
*/ | ||
@Required | ||
@XStreamAlias("stock_id") | ||
private String stockId; | ||
|
||
/** | ||
* <pre> | ||
* 字段名:用户openid | ||
* 变量名:openid | ||
* 是否必填:是 | ||
* 示例值:onqOjjrXT-776SpHnfexGm1_P7iE | ||
* 类型:String | ||
* 说明:Openid信息,用户在appid下的openid。 | ||
* </pre> | ||
*/ | ||
@Required | ||
@XStreamAlias("openid") | ||
private String openid; | ||
|
||
/** | ||
* <pre> | ||
* 字段名:操作员 | ||
* 变量名:op_user_id | ||
* 是否必填:否 | ||
* 示例值:10000098 | ||
* 类型:String(32) | ||
* 说明:操作员帐号, 默认为商户号,可在商户平台配置操作员对应的api权限 | ||
* </pre> | ||
*/ | ||
@XStreamAlias("op_user_id") | ||
private String opUserId; | ||
|
||
/** | ||
* <pre> | ||
* 字段名:设备号 | ||
* 变量名:device_info | ||
* 是否必填:否 | ||
* 示例值: | ||
* 类型:String(32) | ||
* 说明:微信支付分配的终端设备号 | ||
* </pre> | ||
*/ | ||
@XStreamAlias("device_info") | ||
private String deviceInfo; | ||
|
||
/** | ||
* <pre> | ||
* 字段名:协议版本 | ||
* 变量名:version | ||
* 是否必填:否 | ||
* 示例值:1.0 | ||
* 类型:String(32) | ||
* 说明:默认1.0 | ||
* </pre> | ||
*/ | ||
@XStreamAlias("version") | ||
private String version; | ||
|
||
/** | ||
* <pre> | ||
* 字段名:协议类型 | ||
* 变量名:type | ||
* 是否必填:否 | ||
* 示例值:XML | ||
* 类型:String(32) | ||
* 说明:XML【目前仅支持默认XML】 | ||
* </pre> | ||
*/ | ||
@XStreamAlias("type") | ||
private String type; | ||
|
||
private WxPayCouponInfoQueryRequest(Builder builder) { | ||
setAppid(builder.appid); | ||
setMchId(builder.mchId); | ||
setSubAppId(builder.subAppId); | ||
setSubMchId(builder.subMchId); | ||
setNonceStr(builder.nonceStr); | ||
setSign(builder.sign); | ||
setCouponId(builder.couponId); | ||
setStockId(builder.stockId); | ||
setOpenid(builder.openid); | ||
setOpUserId(builder.opUserId); | ||
setDeviceInfo(builder.deviceInfo); | ||
setVersion(builder.version); | ||
setType(builder.type); | ||
} | ||
|
||
public static Builder newBuilder() { | ||
return new Builder(); | ||
} | ||
|
||
public String getCouponId() { | ||
return this.couponId; | ||
} | ||
|
||
public void setCouponId(String couponId) { | ||
this.couponId = couponId; | ||
} | ||
|
||
public String getStockId() { | ||
return this.stockId; | ||
} | ||
|
||
public void setStockId(String stockId) { | ||
this.stockId = stockId; | ||
} | ||
|
||
public String getOpenid() { | ||
return this.openid; | ||
} | ||
|
||
public void setOpenid(String openid) { | ||
this.openid = openid; | ||
} | ||
|
||
public String getOpUserId() { | ||
return this.opUserId; | ||
} | ||
|
||
public void setOpUserId(String opUserId) { | ||
this.opUserId = opUserId; | ||
} | ||
|
||
public String getDeviceInfo() { | ||
return this.deviceInfo; | ||
} | ||
|
||
public void setDeviceInfo(String deviceInfo) { | ||
this.deviceInfo = deviceInfo; | ||
} | ||
|
||
public String getVersion() { | ||
return this.version; | ||
} | ||
|
||
public void setVersion(String version) { | ||
this.version = version; | ||
} | ||
|
||
public String getType() { | ||
return this.type; | ||
} | ||
|
||
public void setType(String type) { | ||
this.type = type; | ||
} | ||
|
||
@Override | ||
protected void checkConstraints() { | ||
//do nothing | ||
} | ||
|
||
|
||
public static final class Builder { | ||
private String appid; | ||
private String mchId; | ||
private String subAppId; | ||
private String subMchId; | ||
private String nonceStr; | ||
private String sign; | ||
private String couponId; | ||
private String stockId; | ||
private String openid; | ||
private String opUserId; | ||
private String deviceInfo; | ||
private String version; | ||
private String type; | ||
|
||
private Builder() { | ||
} | ||
|
||
public Builder appid(String appid) { | ||
this.appid = appid; | ||
return this; | ||
} | ||
|
||
public Builder mchId(String mchId) { | ||
this.mchId = mchId; | ||
return this; | ||
} | ||
|
||
public Builder subAppId(String subAppId) { | ||
this.subAppId = subAppId; | ||
return this; | ||
} | ||
|
||
public Builder subMchId(String subMchId) { | ||
this.subMchId = subMchId; | ||
return this; | ||
} | ||
|
||
public Builder nonceStr(String nonceStr) { | ||
this.nonceStr = nonceStr; | ||
return this; | ||
} | ||
|
||
public Builder sign(String sign) { | ||
this.sign = sign; | ||
return this; | ||
} | ||
|
||
public Builder couponId(String couponId) { | ||
this.couponId = couponId; | ||
return this; | ||
} | ||
|
||
public Builder stockId(String stockId) { | ||
this.stockId = stockId; | ||
return this; | ||
} | ||
|
||
public Builder openid(String openid) { | ||
this.openid = openid; | ||
return this; | ||
} | ||
|
||
public Builder opUserId(String opUserId) { | ||
this.opUserId = opUserId; | ||
return this; | ||
} | ||
|
||
public Builder deviceInfo(String deviceInfo) { | ||
this.deviceInfo = deviceInfo; | ||
return this; | ||
} | ||
|
||
public Builder version(String version) { | ||
this.version = version; | ||
return this; | ||
} | ||
|
||
public Builder type(String type) { | ||
this.type = type; | ||
return this; | ||
} | ||
|
||
public WxPayCouponInfoQueryRequest build() { | ||
return new WxPayCouponInfoQueryRequest(this); | ||
} | ||
} | ||
} |
Oops, something went wrong.