public class WxPayUnifiedOrderRequest extends WxPayBaseRequest
统一下单请求参数对象 参考文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1 注释中各行每个字段描述对应如下:
| 限定符和类型 | 类和说明 |
|---|---|
static class |
WxPayUnifiedOrderRequest.Builder |
checkFields, getAppid, getMchId, getNonceStr, getSign, getSubAppId, getSubMchId, setAppid, setMchId, setNonceStr, setSign, setSubAppId, setSubMchId, toString, toXML, yuanToFeepublic static WxPayUnifiedOrderRequest.Builder newBuilder()
public String getDeviceInfo()
public void setDeviceInfo(String deviceInfo)
public String getBody()
public void setBody(String body)
public String getDetail()
public void setDetail(String detail)
public String getAttach()
public void setAttach(String attach)
public String getOutTradeNo()
public void setOutTradeNo(String outTradeNo)
public String getFeeType()
public void setFeeType(String feeType)
public Integer getTotalFee()
public void setTotalFee(Integer totalFee)
public String getSpbillCreateIp()
public void setSpbillCreateIp(String spbillCreateIp)
public String getTimeStart()
public void setTimeStart(String timeStart)
public String getTimeExpire()
public void setTimeExpire(String timeExpire)
public String getGoodsTag()
public void setGoodsTag(String goodsTag)
public String getNotifyURL()
public void setNotifyURL(String notifyURL)
notifyURL - public String getTradeType()
public void setTradeType(String tradeType)
tradeType - 交易类型public String getProductId()
public void setProductId(String productId)
public String getLimitPay()
public void setLimitPay(String limitPay)
public String getOpenid()
public void setOpenid(String openid)
protected void checkConstraints()
WxPayBaseRequestcheckConstraints 在类中 WxPayBaseRequestpublic void checkAndSign(WxPayConfig config) throws WxPayException
WxPayBaseRequest检查参数,并设置签名 1、检查参数(注意:子类实现需要检查参数的而外功能时,请在调用父类的方法前进行相应判断) 2、补充系统参数,如果未传入则从配置里读取 3、生成签名,并设置进去
checkAndSign 在类中 WxPayBaseRequestconfig - 支付配置对象,用于读取相应系统配置信息WxPayExceptionCopyright © 2017. All rights reserved.