com.foxinmy.weixin4j.mp.oldpayment
Class PayPackageV2

java.lang.Object
  extended by com.foxinmy.weixin4j.http.weixin.XmlResult
      extended by com.foxinmy.weixin4j.payment.mch.MerchantResult
          extended by com.foxinmy.weixin4j.payment.PayPackage
              extended by com.foxinmy.weixin4j.mp.oldpayment.PayPackageV2
All Implemented Interfaces:
Serializable

public class PayPackageV2
extends PayPackage

V2支付的订单详情

Since:
JDK 1.6
Author:
jinyu(foxinmy@gmail.com)
See Also:
, Serialized Form

Constructor Summary
PayPackageV2(String partner, String body, String outTradeNo, double totalFee, String notifyUrl, String createIp)
          支付信息
PayPackageV2(String partner, String body, String outTradeNo, double totalFee, String notifyUrl, String createIp, String attach, Date timeStart, Date timeExpire, double transportFee, double productFee, String goodsTag)
          支付信息 完整参数
 
Method Summary
 String getBankType()
           
 String getFeeType()
           
 double getFormatProductFee()
          调用接口获取单位为分,get方法转换为元方便使用
 double getFormatTransportFee()
          调用接口获取单位为分,get方法转换为元方便使用
 String getInputCharset()
           
 String getPartner()
           
 Integer getProductFee()
           
 Integer getTransportFee()
           
 void setPartner(String partner)
           
 void setProductFee(double productFee)
          单位为元,自动格式化为分
 void setTransportFee(double transportFee)
          单位为元,自动格式化为分
 String toString()
           
 
Methods inherited from class com.foxinmy.weixin4j.payment.PayPackage
getAttach, getBody, getCreateIp, getDetail, getFormatTotalFee, getGoodsTag, getNotifyUrl, getOutTradeNo, getTimeExpire, getTimeStart, getTotalFee, setAttach, setBody, setCreateIp, setDetail, setGoodsTag, setNotifyUrl, setOutTradeNo, setTimeExpire, setTimeExpire, setTimeStart, setTimeStart, setTotalFee
 
Methods inherited from class com.foxinmy.weixin4j.payment.mch.MerchantResult
getAppId, getDeviceInfo, getFormatRecall, getFormatSignType, getMchId, getNonceStr, getRecall, getSign, getSignType, getSubAppId, getSubMchId, setAppId, setDeviceInfo, setMchId, setNonceStr, setRecall, setSign, setSignType, setSubAppId, setSubMchId
 
Methods inherited from class com.foxinmy.weixin4j.http.weixin.XmlResult
getErrCode, getErrCodeDes, getResultCode, getReturnCode, getReturnMsg, setErrCode, setErrCodeDes, setResultCode
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PayPackageV2

public PayPackageV2(String partner,
                    String body,
                    String outTradeNo,
                    double totalFee,
                    String notifyUrl,
                    String createIp)
支付信息

Parameters:
partner - 商户号 必填
body - 支付详情 必填
outTradeNo - 订单号 必填
totalFee - 订单总额(元) 必填
notifyUrl - 支付回调URL 必填
createIp - 订单生成的机器 IP 必填

PayPackageV2

public PayPackageV2(String partner,
                    String body,
                    String outTradeNo,
                    double totalFee,
                    String notifyUrl,
                    String createIp,
                    String attach,
                    Date timeStart,
                    Date timeExpire,
                    double transportFee,
                    double productFee,
                    String goodsTag)
支付信息 完整参数

Parameters:
partner - 商户号 必填
body - 支付详情 必填
outTradeNo - 订单号 必填
totalFee - 订单总额(元) 必填
notifyUrl - 支付回调URL 必填
createIp - 订单生成的机器 IP 必填
attach - 附加数据,在查询API和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据
timeStart - 订单生成时间,格式为yyyyMMddHHmmss
timeExpire - 订单失效时间,格式为yyyyMMddHHmmss;注意:最短失效时间间隔必须大于5分钟
transportFee - 物流费用 如有值 必须保证 transportFee+productFee=totalFee
transportFee - 商品费用 如有值 必须保证 transportFee+productFee=totalFee
goodsTag - 商品标记,代金券或立减优惠功能的参数
Method Detail

getBankType

public String getBankType()

getPartner

public String getPartner()

setPartner

public void setPartner(String partner)

getFeeType

public String getFeeType()

getTransportFee

public Integer getTransportFee()

getFormatTransportFee

public double getFormatTransportFee()
调用接口获取单位为分,get方法转换为元方便使用

Returns:
元单位

setTransportFee

public void setTransportFee(double transportFee)
单位为元,自动格式化为分

Parameters:
transportFee - 物流费用 单位为元

getProductFee

public Integer getProductFee()

getFormatProductFee

public double getFormatProductFee()
调用接口获取单位为分,get方法转换为元方便使用

Returns:
元单位

setProductFee

public void setProductFee(double productFee)
单位为元,自动格式化为分

Parameters:
productFee - 商品 单位为元

getInputCharset

public String getInputCharset()

toString

public String toString()
Overrides:
toString in class PayPackage


Copyright © 2014–2017. All rights reserved.