微信支付實(shí)體類補(bǔ)發(fā)

package com.alpha.modules.wxpay.entity;

/**

* 微信小程序支付-再次簽名返回結(jié)果

* 返回參數(shù)給前臺發(fā)起支付

*/

public class WxPayEntity {

    /**小程序ID*/

    private String appid;

    /**時(shí)間戳*/

    private String timeStamp;

    /**隨即串-32位以內(nèi)*/

    private String nonceStr;

    /**數(shù)據(jù)包 統(tǒng)一下單接口返回:prepay_id=xxxx*/

    private String package_wx;

    /**簽名算法 微信暫時(shí)支持MD5*/

    private String signType;

    /**簽名*/

    private String sign;

    /** 以下字段在微信異步通知下返回. */

    private Double orderAmount;

    /**訂單ID*/

    private String orderId;

    /**第三方支付的流水號*/

    private String outTradeNo;

    public String getAppid() {

        return appid;

    }

    public void setAppid(String appid) {

        this.appid = appid;

    }

    public String getTimeStamp() {

        return timeStamp;

    }

    public void setTimeStamp(String timeStamp) {

        this.timeStamp = timeStamp;

    }

    public String getNonceStr() {

        return nonceStr;

    }

    public void setNonceStr(String nonceStr) {

        this.nonceStr = nonceStr;

    }

    public String getPackage_wx() {

        return package_wx;

    }

    public void setPackage_wx(String package_wx) {

        this.package_wx = package_wx;

    }

    public String getSignType() {

        return signType;

    }

    public void setSignType(String signType) {

        this.signType = signType;

    }

    public String getSign() {

        return sign;

    }

    public void setSign(String sign) {

        this.sign = sign;

    }

    public Double getOrderAmount() {

        return orderAmount;

    }

    public void setOrderAmount(Double orderAmount) {

        this.orderAmount = orderAmount;

    }

    public String getOrderId() {

        return orderId;

    }

    public void setOrderId(String orderId) {

        this.orderId = orderId;

    }

    public String getOutTradeNo() {

        return outTradeNo;

    }

    public void setOutTradeNo(String outTradeNo) {

        this.outTradeNo = outTradeNo;

    }

}

WxPayEntity.java

package com.alpha.modules.wxpay.entity;

/**

* 微信小程序退款-回調(diào)信息

* 返回參數(shù)給前臺

*/

public class WxRefundEntity {

    /**退款訂單*/

    private String outRefundNo ;

    /**退款狀態(tài)*/  //SUCCESS-退款成功、CHANGE-退款異常、REFUNDCLOSE—退款關(guān)閉

    private String refundStatus;

    /**第三方支付的流水號*/

    private String outTradeNo;

public String getOutRefundNo() {

return outRefundNo;

}

public void setOutRefundNo(String outRefundNo) {

this.outRefundNo = outRefundNo;

}

public String getRefundStatus() {

return refundStatus;

}

public void setRefundStatus(String refundStatus) {

this.refundStatus = refundStatus;

}

public String getOutTradeNo() {

return outTradeNo;

}

public void setOutTradeNo(String outTradeNo) {

this.outTradeNo = outTradeNo;

}



}

WxRefundEntity.java

package com.alpha.modules.wxpay.form;

import java.math.BigDecimal;

import io.swagger.annotations.ApiModel;

import io.swagger.annotations.ApiModelProperty;

/**

* 支付/退款參數(shù)-以下參數(shù)需外界傳入

*/

@ApiModel(value = "支付參數(shù)")

public class PayParam {

    /**用戶微信openid*/

@ApiModelProperty(value = "openid")

    private String openId;

    /**訂單號*/

@ApiModelProperty(value = "訂單號")

    private String tradeNo;

    /**商品描述*/

@ApiModelProperty(value = "商品描述")

    private String body;

    /**訂單金額*/

@ApiModelProperty(value = "訂單金額")

    private BigDecimal amount;

/**退款訂單號*/

@ApiModelProperty(value = "退款訂單號")

    private String outRefundNo;

/**退款金額*/

@ApiModelProperty(value = "退款金額")

    private BigDecimal refundAmount;

@ApiModelProperty(value = "tradeType")

    private String tradeType;

    public String getTradeType() {

        return tradeType;

    }

    public void setTradeType(String tradeType) {

        this.tradeType = tradeType;

    }

    public String getOpenId() {

        return openId;

    }

    public void setOpenId(String openId) {

        this.openId = openId;

    }

    public String getTradeNo() {

        return tradeNo;

    }

    public void setTradeNo(String tradeNo) {

        this.tradeNo = tradeNo;

    }

    public String getBody() {

        return body;

    }

    public void setBody(String body) {

        this.body = body;

    }

    public BigDecimal getAmount() {

        return amount;

    }

    public void setAmount(BigDecimal amount) {

        this.amount = amount;

    }

public BigDecimal getRefundAmount() {

return refundAmount;

}

public void setRefundAmount(BigDecimal refundAmount) {

this.refundAmount = refundAmount;

}

public String getOutRefundNo() {

return outRefundNo;

}

public void setOutRefundNo(String outRefundNo) {

this.outRefundNo = outRefundNo;

}



}

PayParam.java

package com.alpha.modules.wxpay.xmlentity;

import org.simpleframework.xml.Element;

import org.simpleframework.xml.Root;

/**

* @Author: Temple

* @Description: 小程序支付異步通知參數(shù)

* @Date: 2018年12月16日 18:00:31

*/

@Root(name = "xml", strict = false)

public class WxPayNotifyResponse {

    /**返回狀態(tài)碼*/

    @Element(name = "return_code")

    private String returnCode;

    /**返回信息*/

    @Element(name = "return_msg", required = false)

    private String returnMsg;

    /**小程序ID*/

    @Element(name = "appid", required = false)

    private String appid;

    /**商戶號*/

    @Element(name = "mch_id", required = false)

    private String mchId;

    /**隨即字符串*/

    @Element(name = "nonce_str", required = false)

    private String nonceStr;

    /**簽名*/

    private String sign;

    /**簽名結(jié)果*/

    @Element(name = "result_code", required = false)

    private String resultCode;

    /**錯(cuò)誤代碼*/

    @Element(name = "err_code", required = false)

    private String errCode;

    /**錯(cuò)誤代碼描述*/

    @Element(name = "err_code_des", required = false)

    private String errCodeDes;

    /**用戶標(biāo)識*/

    @Element(name = "openid", required = false)

    private String openid;

    /**交易類型*/

    @Element(name = "trade_type", required = false)

    private String tradeType;

    /**付款銀行*/

    @Element(name = "bank_type", required = false)

    private String bankType;

    /**訂單金額*/

    @Element(name = "total_fee", required = false)

    private Integer totalFee;

    /**現(xiàn)金支付金額*/

    @Element(name = "cash_fee", required = false)

    private Integer cashFee;

    /**是否關(guān)注公共賬號*/

    @Element(name = "is_subscribe", required = false)

    private String isSubscribe;

    /**貨幣種類*/

    @Element(name = "fee_type", required = false)

    private String feeType;

    /**微信支付訂單號*/

    @Element(name = "transaction_id", required = false)

    private String transactionId;

    /**商戶訂單號*/

    @Element(name = "out_trade_no", required = false)

    private String outTradeNo;

    /**支付完成時(shí)間*/

    @Element(name = "time_end", required = false)

    private String timeEnd;

    public String getReturnCode() {

        return returnCode;

    }

    public void setReturnCode(String returnCode) {

        this.returnCode = returnCode;

    }

    public String getReturnMsg() {

        return returnMsg;

    }

    public void setReturnMsg(String returnMsg) {

        this.returnMsg = returnMsg;

    }

    public String getAppid() {

        return appid;

    }

    public void setAppid(String appid) {

        this.appid = appid;

    }

    public String getMchId() {

        return mchId;

    }

    public void setMchId(String mchId) {

        this.mchId = mchId;

    }

    public String getNonceStr() {

        return nonceStr;

    }

    public void setNonceStr(String nonceStr) {

        this.nonceStr = nonceStr;

    }

    public String getSign() {

        return sign;

    }

    public void setSign(String sign) {

        this.sign = sign;

    }

    public String getResultCode() {

        return resultCode;

    }

    public void setResultCode(String resultCode) {

        this.resultCode = resultCode;

    }

    public String getOpenid() {

        return openid;

    }

    public void setOpenid(String openid) {

        this.openid = openid;

    }

    public String getTradeType() {

        return tradeType;

    }

    public void setTradeType(String tradeType) {

        this.tradeType = tradeType;

    }

    public String getBankType() {

        return bankType;

    }

    public void setBankType(String bankType) {

        this.bankType = bankType;

    }

    public Integer getTotalFee() {

        return totalFee;

    }

    public void setTotalFee(Integer totalFee) {

        this.totalFee = totalFee;

    }

    public Integer getCashFee() {

        return cashFee;

    }

    public void setCashFee(Integer cashFee) {

        this.cashFee = cashFee;

    }

    public String getTransactionId() {

        return transactionId;

    }

    public void setTransactionId(String transactionId) {

        this.transactionId = transactionId;

    }

    public String getOutTradeNo() {

        return outTradeNo;

    }

    public void setOutTradeNo(String outTradeNo) {

        this.outTradeNo = outTradeNo;

    }

    public String getTimeEnd() {

        return timeEnd;

    }

    public void setTimeEnd(String timeEnd) {

        this.timeEnd = timeEnd;

    }

    public String getErrCode() {

        return errCode;

    }

    public void setErrCode(String errCode) {

        this.errCode = errCode;

    }

    public String getErrCodeDes() {

        return errCodeDes;

    }

    public void setErrCodeDes(String errCodeDes) {

        this.errCodeDes = errCodeDes;

    }

    public String getIsSubscribe() {

        return isSubscribe;

    }

    public void setIsSubscribe(String isSubscribe) {

        this.isSubscribe = isSubscribe;

    }

    public String getFeeType() {

        return feeType;

    }

    public void setFeeType(String feeType) {

        this.feeType = feeType;

    }

}

WxPayNotifyResponse.java

package com.alpha.modules.wxpay.xmlentity;

import com.thoughtworks.xstream.annotations.XStreamAlias;

/**

* 微信小程序-統(tǒng)一下單接口-請求參數(shù)

* 該對象字段參數(shù)格式及順序必須嚴(yán)格按照下列方式編寫。

*/

@XStreamAlias("xml")

public class WxPayUnifiedorderRequest {

    /**小程序ID*/

    private String appid;

    /**商品描述*/

    private String body;

    /**商戶號*/

    @XStreamAlias("mch_id")

    private String mchId;

    /**隨機(jī)字符串*/

    @XStreamAlias("nonce_str")

    private String nonceStr;

    /**通知地址*/

    @XStreamAlias("notify_url")

    private String notifyUrl;

    /**用戶標(biāo)識*/

    private String openid;

    /**商戶訂單號*/

    @XStreamAlias("out_trade_no")

    private String outTradeNo;

    /**終端IP*/

    @XStreamAlias("spbill_create_ip")

    private String spbillCreateIp;

    /**總金額(單位:分)*/

    @XStreamAlias("total_fee")

    private Integer totalFee;

    /**交易類型*/

    @XStreamAlias("trade_type")

    private String tradeType;

    /**簽名*/

    private String sign;

    public String getAppid() {

        return appid;

    }

    public void setAppid(String appid) {

        this.appid = appid;

    }

    public String getMchId() {

        return mchId;

    }

    public void setMchId(String mchId) {

        this.mchId = mchId;

    }

    public String getNonceStr() {

        return nonceStr;

    }

    public void setNonceStr(String nonceStr) {

        this.nonceStr = nonceStr;

    }

    public String getSign() {

        return sign;

    }

    public void setSign(String sign) {

        this.sign = sign;

    }

    public String getBody() {

        return body;

    }

    public void setBody(String body) {

        this.body = body;

    }

    public String getOutTradeNo() {

        return outTradeNo;

    }

    public void setOutTradeNo(String outTradeNo) {

        this.outTradeNo = outTradeNo;

    }

    public Integer getTotalFee() {

        return totalFee;

    }

    public void setTotalFee(Integer totalFee) {

        this.totalFee = totalFee;

    }

    public String getSpbillCreateIp() {

        return spbillCreateIp;

    }

    public void setSpbillCreateIp(String spbillCreateIp) {

        this.spbillCreateIp = spbillCreateIp;

    }

    public String getTradeType() {

        return tradeType;

    }

    public void setTradeType(String tradeType) {

        this.tradeType = tradeType;

    }

    public String getNotifyUrl() {

        return notifyUrl;

    }

    public void setNotifyUrl(String notifyUrl) {

        this.notifyUrl = notifyUrl;

    }

    public String getOpenid() {

        return openid;

    }

    public void setOpenid(String openid) {

        this.openid = openid;

    }

    @Override

    public String toString() {

        final StringBuffer sb = new StringBuffer("WxUnifiedorderRequest{");

        sb.append("appid='").append(appid).append('\'');

        sb.append(", mchId='").append(mchId).append('\'');

        sb.append(", nonceStr='").append(nonceStr).append('\'');

        sb.append(", sign='").append(sign).append('\'');

        sb.append(", body='").append(body).append('\'');

        sb.append(", outTradeNo='").append(outTradeNo).append('\'');

        sb.append(", totalFee=").append(totalFee);

        sb.append(", spbillCreateIp='").append(spbillCreateIp).append('\'');

        sb.append(", notifyUrl='").append(notifyUrl).append('\'');

        sb.append(", tradeType='").append(tradeType).append('\'');

        sb.append(", openid='").append(openid).append('\'');

        sb.append('}');

        return sb.toString();

    }

}

WxPayUnifiedorderRequest.java

package com.alpha.modules.wxpay.xmlentity;

import org.simpleframework.xml.Element;

import org.simpleframework.xml.Root;

/**

* 微信小程序支付-統(tǒng)一下單接口異步返回結(jié)果

*/

@Root(name = "xml", strict = false)

public class WxPayUnifiedorderResponse {

    /**返回狀態(tài)碼*/

    @Element(name = "return_code")

    private String returnCode;

    /**返回信息*/

    @Element(name = "return_msg", required = false)

    private String returnMsg;

    @Element(name = "appid", required = false)

    /**小程序ID*/

    private String appid;

    /**商戶號*/

    @Element(name = "mch_id",required = false)

    private String mchId;

    /**設(shè)備號*/

    @Element(name = "device_info", required = false)

    private String deviceInfo;

    /**隨即字符串*/

    @Element(name = "nonce_str", required = false)

    private String nonceStr;

    @Element(name = "sign", required = false)

    /**簽名*/

    private String sign;

    /**業(yè)務(wù)結(jié)果*/

    @Element(name = "result_code", required = false)

    private String resultCode;

    /**錯(cuò)誤代碼*/

    @Element(name = "err_code", required = false)

    private String errCode;

    /**錯(cuò)誤代碼描述*/

    @Element(name = "err_code_des", required = false)

    private String errCodeDes;

    /**交易類型*/

    @Element(name = "trade_type", required = false)

    private String tradeType;

    /**預(yù)支付交易會話標(biāo)識*/

    @Element(name = "prepay_id", required = false)

    private String prepayId;

    public String getReturnCode() {

        return returnCode;

    }

    public void setReturnCode(String returnCode) {

        this.returnCode = returnCode;

    }

    public String getReturnMsg() {

        return returnMsg;

    }

    public void setReturnMsg(String returnMsg) {

        this.returnMsg = returnMsg;

    }

    public String getAppid() {

        return appid;

    }

    public void setAppid(String appid) {

        this.appid = appid;

    }

    public String getMchId() {

        return mchId;

    }

    public void setMchId(String mchId) {

        this.mchId = mchId;

    }

    public String getDeviceInfo() {

        return deviceInfo;

    }

    public void setDeviceInfo(String deviceInfo) {

        this.deviceInfo = deviceInfo;

    }

    public String getNonceStr() {

        return nonceStr;

    }

    public void setNonceStr(String nonceStr) {

        this.nonceStr = nonceStr;

    }

    public String getSign() {

        return sign;

    }

    public void setSign(String sign) {

        this.sign = sign;

    }

    public String getResultCode() {

        return resultCode;

    }

    public void setResultCode(String resultCode) {

        this.resultCode = resultCode;

    }

    public String getErrCode() {

        return errCode;

    }

    public void setErrCode(String errCode) {

        this.errCode = errCode;

    }

    public String getErrCodeDes() {

        return errCodeDes;

    }

    public void setErrCodeDes(String errCodeDes) {

        this.errCodeDes = errCodeDes;

    }

    public String getTradeType() {

        return tradeType;

    }

    public void setTradeType(String tradeType) {

        this.tradeType = tradeType;

    }

    public String getPrepayId() {

        return prepayId;

    }

    public void setPrepayId(String prepayId) {

        this.prepayId = prepayId;

    }

}

WxPayUnifiedorderResponse.java

package com.alpha.modules.wxpay.xmlentity;

import org.simpleframework.xml.Element;

import org.simpleframework.xml.Root;

/**

* 微信小程序退款-接口異步返回結(jié)果

*/

@Root(name = "root", strict = false)

public class WxRefundNotifyReqinfo {

    /**商戶退款單號*/

    @Element(name = "out_refund_no")

    private String outRefundNo;

    /**商戶訂單號*/

    @Element(name = "out_trade_no", required = false)

    private String outTradeNo;

    /***/

    @Element(name = "refund_account", required = false)

    private String refundAccount;

    /**申請退款金額*/

    @Element(name = "refund_fee",required = false)

    private String refundFee;

    /**微信退款單號*/

    @Element(name = "refund_id", required = false)

    private String refundId;

    /***/

    @Element(name = "refund_recv_accout", required = false)

    private String refundRecvAccout;

    /***/

    @Element(name = "refund_request_source", required = false)

    private String refundRequestSource;

    /**退款狀態(tài)*/ //SUCCESS-退款成功 CHANGE-退款異常 REFUNDCLOSE—退款關(guān)閉

    @Element(name = "refund_status", required = false)

    private String refundStatus;

    /**退款金額*/

    @Element(name = "settlement_refund_fee", required = false)

    private String settlementRefundFee;

    /**應(yīng)結(jié)訂單金額*/

    @Element(name = "settlement_total_fee", required = false)

    private String settlementTotalFee;

    /**退款成功時(shí)間*/

    @Element(name = "success_time", required = false)

    private String successTime;

    /**訂單金額*/

    @Element(name = "total_fee", required = false)

    private String totalFee;

    /**微信訂單號*/

    @Element(name = "transaction_id", required = false)

    private String transactionId;

public String getOutRefundNo() {

return outRefundNo;

}

public void setOutRefundNo(String outRefundNo) {

this.outRefundNo = outRefundNo;

}

public String getOutTradeNo() {

return outTradeNo;

}

public void setOutTradeNo(String outTradeNo) {

this.outTradeNo = outTradeNo;

}

public String getRefundAccount() {

return refundAccount;

}

public void setRefundAccount(String refundAccount) {

this.refundAccount = refundAccount;

}

public String getRefundFee() {

return refundFee;

}

public void setRefundFee(String refundFee) {

this.refundFee = refundFee;

}

public String getRefundId() {

return refundId;

}

public void setRefundId(String refundId) {

this.refundId = refundId;

}

public String getRefundRecvAccout() {

return refundRecvAccout;

}

public void setRefundRecvAccout(String refundRecvAccout) {

this.refundRecvAccout = refundRecvAccout;

}

public String getRefundRequestSource() {

return refundRequestSource;

}

public void setRefundRequestSource(String refundRequestSource) {

this.refundRequestSource = refundRequestSource;

}

public String getRefundStatus() {

return refundStatus;

}

public void setRefundStatus(String refundStatus) {

this.refundStatus = refundStatus;

}

public String getSettlementRefundFee() {

return settlementRefundFee;

}

public void setSettlementRefundFee(String settlementRefundFee) {

this.settlementRefundFee = settlementRefundFee;

}

public String getSettlementTotalFee() {

return settlementTotalFee;

}

public void setSettlementTotalFee(String settlementTotalFee) {

this.settlementTotalFee = settlementTotalFee;

}

public String getSuccessTime() {

return successTime;

}

public void setSuccessTime(String successTime) {

this.successTime = successTime;

}

public String getTotalFee() {

return totalFee;

}

public void setTotalFee(String totalFee) {

this.totalFee = totalFee;

}

public String getTransactionId() {

return transactionId;

}

public void setTransactionId(String transactionId) {

this.transactionId = transactionId;

}





}

WxRefundNotifyReqinfo.java

package com.alpha.modules.wxpay.xmlentity;

import org.simpleframework.xml.Element;

import org.simpleframework.xml.Root;

/**

* 微信小程序退款-接口異步返回結(jié)果

*/

@Root(name = "xml", strict = false)

public class WxRefundNotifyResponse {

    /**返回狀態(tài)碼*/

    @Element(name = "return_code")

    private String returnCode;

    /**返回信息*/

    @Element(name = "return_msg", required = false)

    private String returnMsg;

    @Element(name = "appid", required = false)

    /**小程序ID*/

    private String appid;

    /**商戶號*/

    @Element(name = "mch_id",required = false)

    private String mchId;

    /**加密信息*/

    @Element(name = "req_info", required = false)

    private String reqInfo;

    public String getReturnCode() {

        return returnCode;

    }

    public void setReturnCode(String returnCode) {

        this.returnCode = returnCode;

    }

    public String getReturnMsg() {

        return returnMsg;

    }

    public void setReturnMsg(String returnMsg) {

        this.returnMsg = returnMsg;

    }

    public String getAppid() {

        return appid;

    }

    public void setAppid(String appid) {

        this.appid = appid;

    }

    public String getMchId() {

        return mchId;

    }

    public void setMchId(String mchId) {

        this.mchId = mchId;

    }

public String getReqInfo() {

return reqInfo;

}

public void setReqInfo(String reqInfo) {

this.reqInfo = reqInfo;

}



}

WxRefundNotifyResponse.java

package com.alpha.modules.wxpay.xmlentity;

import com.thoughtworks.xstream.annotations.XStreamAlias;

/**

* 微信小程序-申請退款-請求參數(shù)

* 該對象字段參數(shù)格式及順序必須嚴(yán)格按照下列方式編寫。

*/

@XStreamAlias("xml")

public class WxRefundRequest {

    /**小程序ID*/

    private String appid;

    /**商戶號*/

    @XStreamAlias("mch_id")

    private String mchId;

    /**隨機(jī)字符串*/

    @XStreamAlias("nonce_str")

    private String nonceStr;

    /**通知地址*/

    @XStreamAlias("notify_url")

    private String notifyUrl;

    /**商戶訂單號*/

    @XStreamAlias("out_trade_no")

    private String outTradeNo;

    /**退款訂單號*/

    @XStreamAlias("out_refund_no")

    private String outRefundNo;



    /**操作員id*/

    @XStreamAlias("op_user_id")

    private String opUserId;

    /**總金額(單位:分)*/

    @XStreamAlias("total_fee")

    private Integer totalFee;

    /**退款金額*/

    @XStreamAlias("refund_fee")

    private Integer refundFee;

    /**簽名*/

    private String sign;



    /**簽名類型*/

    @XStreamAlias("sign_type")

    private String signType;



    public String getSignType() {

return signType;

}

public void setSignType(String signType) {

this.signType = signType;

}

public String getAppid() {

return appid;

}

public void setAppid(String appid) {

this.appid = appid;

}

public String getMchId() {

return mchId;

}

public void setMchId(String mchId) {

this.mchId = mchId;

}

public String getNonceStr() {

return nonceStr;

}

public void setNonceStr(String nonceStr) {

this.nonceStr = nonceStr;

}

public String getNotifyUrl() {

return notifyUrl;

}

public void setNotifyUrl(String notifyUrl) {

this.notifyUrl = notifyUrl;

}

public String getOutTradeNo() {

return outTradeNo;

}

public void setOutTradeNo(String outTradeNo) {

this.outTradeNo = outTradeNo;

}

public String getSign() {

return sign;

}

public void setSign(String sign) {

this.sign = sign;

}

public String getOutRefundNo() {

return outRefundNo;

}

public void setOutRefundNo(String outRefundNo) {

this.outRefundNo = outRefundNo;

}

public String getOpUserId() {

return opUserId;

}

public void setOpUserId(String opUserId) {

this.opUserId = opUserId;

}

public Integer getTotalFee() {

return totalFee;

}

public void setTotalFee(Integer totalFee) {

this.totalFee = totalFee;

}

public Integer getRefundFee() {

return refundFee;

}

public void setRefundFee(Integer refundFee) {

this.refundFee = refundFee;

}

}

WxRefundRequest.java

package com.alpha.modules.wxpay.xmlentity;

import org.simpleframework.xml.Element;

import org.simpleframework.xml.Root;

/**

* @Author: Temple

* @Description: 小程序退款異步通知參數(shù)

* @Date: 2018年12月16日 18:00:55

*/

@Root(name = "xml", strict = false)

public class WxRefundResponse {

    /**返回狀態(tài)碼*/

    @Element(name = "return_code")

    private String returnCode;

    /**返回信息*/

    @Element(name = "return_msg", required = false)

    private String returnMsg;

    /**小程序ID*/

    @Element(name = "appid", required = false)

    private String appid;

    /**商戶號*/

    @Element(name = "mch_id", required = false)

    private String mchId;

    /**隨即字符串*/

    @Element(name = "nonce_str", required = false)

    private String nonceStr;

    /**簽名*/

    @Element(name = "sign", required = false)

    private String sign;

    /**簽名結(jié)果*/

    @Element(name = "result_code", required = false)

    private String resultCode;





    /**錯(cuò)誤代碼*/

    @Element(name = "err_code", required = false)

    private String errCode;

    /**錯(cuò)誤代碼描述*/

    @Element(name = "err_code_des", required = false)

    private String errCodeDes;

    /**用戶標(biāo)識*/

    @Element(name = "openid", required = false)

    private String openid;

    /**交易類型*/

    @Element(name = "trade_type", required = false)

    private String tradeType;

    /**付款銀行*/

    @Element(name = "bank_type", required = false)

    private String bankType;

    /**訂單金額*/

    @Element(name = "total_fee", required = false)

    private Integer totalFee;

    /**現(xiàn)金支付金額*/

    @Element(name = "cash_fee", required = false)

    private Integer cashFee;

    /**是否關(guān)注公共賬號*/

    @Element(name = "is_subscribe", required = false)

    private String isSubscribe;

    /**貨幣種類*/

    @Element(name = "fee_type", required = false)

    private String feeType;

    /**微信支付訂單號*/

    @Element(name = "transaction_id", required = false)

    private String transactionId;

    /**商戶訂單號*/

    @Element(name = "out_trade_no", required = false)

    private String outTradeNo;

    /**商戶退款單號*/

    @Element(name = "out_refund_no", required = false)

    private String outRefundNo;

    /**退款金額*/

    @Element(name = "refund_fee", required = false)

    private String refundFee;

    public String getReturnCode() {

        return returnCode;

    }

    public void setReturnCode(String returnCode) {

        this.returnCode = returnCode;

    }

    public String getReturnMsg() {

        return returnMsg;

    }

    public void setReturnMsg(String returnMsg) {

        this.returnMsg = returnMsg;

    }

    public String getAppid() {

        return appid;

    }

    public void setAppid(String appid) {

        this.appid = appid;

    }

    public String getMchId() {

        return mchId;

    }

    public void setMchId(String mchId) {

        this.mchId = mchId;

    }

    public String getNonceStr() {

        return nonceStr;

    }

    public void setNonceStr(String nonceStr) {

        this.nonceStr = nonceStr;

    }

    public String getSign() {

        return sign;

    }

    public void setSign(String sign) {

        this.sign = sign;

    }

    public String getResultCode() {

        return resultCode;

    }

    public void setResultCode(String resultCode) {

        this.resultCode = resultCode;

    }

    public String getOpenid() {

        return openid;

    }

    public void setOpenid(String openid) {

        this.openid = openid;

    }

    public String getTradeType() {

        return tradeType;

    }

    public void setTradeType(String tradeType) {

        this.tradeType = tradeType;

    }

    public String getBankType() {

        return bankType;

    }

    public void setBankType(String bankType) {

        this.bankType = bankType;

    }

    public Integer getTotalFee() {

        return totalFee;

    }

    public void setTotalFee(Integer totalFee) {

        this.totalFee = totalFee;

    }

    public Integer getCashFee() {

        return cashFee;

    }

    public void setCashFee(Integer cashFee) {

        this.cashFee = cashFee;

    }

    public String getTransactionId() {

        return transactionId;

    }

    public void setTransactionId(String transactionId) {

        this.transactionId = transactionId;

    }

    public String getOutTradeNo() {

        return outTradeNo;

    }

    public void setOutTradeNo(String outTradeNo) {

        this.outTradeNo = outTradeNo;

    }

    public String getOutRefundNo() {

return outRefundNo;

}

public void setOutRefundNo(String outRefundNo) {

this.outRefundNo = outRefundNo;

}

public String getRefundFee() {

return refundFee;

}

public void setRefundFee(String refundFee) {

this.refundFee = refundFee;

}

public String getErrCode() {

        return errCode;

    }

    public void setErrCode(String errCode) {

        this.errCode = errCode;

    }

    public String getErrCodeDes() {

        return errCodeDes;

    }

    public void setErrCodeDes(String errCodeDes) {

        this.errCodeDes = errCodeDes;

    }

    public String getIsSubscribe() {

        return isSubscribe;

    }

    public void setIsSubscribe(String isSubscribe) {

        this.isSubscribe = isSubscribe;

    }

    public String getFeeType() {

        return feeType;

    }

    public void setFeeType(String feeType) {

        this.feeType = feeType;

    }

}

WxRefundResponse.java

---END 完結(jié) 實(shí)在是急。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容