|  |  |  | 
|---|
|  |  |  | * @param opUserID 操作员帐号, 默认为商户号 | 
|---|
|  |  |  | * @param refundFeeType 货币类型,符合ISO 4217标准的三位字母代码,默认为CNY(人民币) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public RefundReqData(String outTradeNo,String outRefundNo,int totalFee,int refundFee,String opUserID){ | 
|---|
|  |  |  | public RefundReqData(String mchID,String appID,String paySecret ,String outTradeNo,String outRefundNo,int totalFee,int refundFee,String opUserID){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //微信分配的公众号ID(开通公众号之后可以获取到) | 
|---|
|  |  |  | setAppid(WechatConfigure.appID); | 
|---|
|  |  |  | setAppid(appID); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //微信支付分配的商户号ID(开通公众号的微信支付功能之后可以获取到) | 
|---|
|  |  |  | setMch_id(WechatConfigure.mchID); | 
|---|
|  |  |  | setMch_id(mchID); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //transaction_id是微信系统为每一笔支付交易分配的订单号,通过这个订单号可以标识这笔交易,它由支付订单API支付成功时返回的数据里面获取到。 | 
|---|
|  |  |  | //setTransaction_id(transactionID); | 
|---|
|  |  |  | 
|---|
|  |  |  | setNonce_str(RandomStringGenerator.getRandomStringByLength(32)); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //根据API给的签名规则进行签名 | 
|---|
|  |  |  | String sign = Signature.getSign(toMap()); | 
|---|
|  |  |  | String sign = Signature.getSign(toMap(),paySecret); | 
|---|
|  |  |  | setSign(sign);//把签名数据设置到Sign这个属性中 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|