package com.jsowell.wxpay.response;

import lombok.Data;

@Data
public class WechatPayRefundRequest {
	/**
	 * 微信支付订单号
	 */
	private String transaction_id;

	/**
	 * 商户订单号
	 */
	private String out_trade_no;

	/**
	 * 商户退款单号
	 */
	private String out_refund_no;

	/**
	 * 退款原因
	 */
	private String reason;

	/**
	 * 退款结果回调url
	 */
	private String notify_url;

	/**
	 * 退款资金来源
	 */
	private String funds_account;

	/**
	 * 金额信息
	 */
	private Amount amount;

	@Data
	public static class Amount {
		/**
		 * 退款金额
		 */
		private int refund;

		/**
		 * 原订单金额
		 */
		private int total;

		/**
		 * 退款币种
		 */
		private String currency = "CNY";
	}
}
