package com.cyksj.model.response;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/*
 *项目名: netflix
 *文件名: AlipayTradeRefundResponse
 *创建者: JavaZou
 *创建时间:2022/11/9 14:27
 */
@Getter
@Setter
public class AliPayRefundRep {

	/**
	 * 签名
	 */
	private String sign;

	@JsonProperty("alipay_trade_refund_response")
	private AlipayTradeRefundResponse response;

	@Getter
	@Setter
	public static class AlipayTradeRefundResponse{
		private String code;

		private String msg;

		/**
		 * 支付宝交易号
		 */
		@JsonProperty("trade_no")
		private String tradeNo;

		/**
		 * 商家订单号
		 */
		@JsonProperty("out_trade_no")
		private String outTradeNo;

		@JsonProperty("open_id")
		private String openId;

		/**
		 * 本次退款是否发生了资金变化 Y
		 */
		@JsonProperty("fund_change")
		private String fundChange;

		/**
		 * 退款时间
		 */
		@JsonProperty("gmt_refund_pay")
		private String gmtRefundPay;

		/**
		 * 退款金额
		 */
		@JsonProperty("refund_fee")
		private BigDecimal refundFee;
	}
}
