package com.dy.pipIrrWechat.wechatpay.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; /** * @author ZhuBaoMin * @date 2024-07-15 10:30 * @LastEditTime 2024-07-15 10:30 * @Description */ @Data @Schema(name = "退款申请返回对象") public class RefundResponse { public static final long serialVersionUID = 202403011431001L; /** * 微信支付退款号 */ private String refund_id; /** * 商户退款单号 */ private String out_refund_no; /** * 微信支付订单号 */ private String transaction_id; /** * 商户订单号 */ private String out_trade_no; /** * 退款渠道 */ private String channel; /** * 退款入账账户 */ private String user_received_account; /** * 退款成功时间 */ private String success_time; /** * 退款创建时间 */ private String create_time; /** * 退款状态 */ private String status; /** * 金额信息 */ private RefundResponse.Amount amount; @Data private static class Amount { /** * 订单总金额 */ private Integer total; /** * 退款金额 */ private Integer refund; /** * 用户支付金额 */ private Integer payer_total; /** * 用户退款金额 */ private Integer payer_refund; /** * 应结退款金额 */ private Integer settlement_refund; /** * 应结订单金额 */ private Integer settlement_total; /** * 优惠退款金额 */ private Integer discount_refund; /** * 退款币种 */ private String currency; } }