liulin
2025-07-03 fb2f11d7d502ceacbe7fbed176bea4ab0f152f69
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
package com.lunhan.water.entity.dto.pay;
 
public class WeiXinRefundNotifyDto {
    /**
     * 直连商户的商户号,由微信支付生成并下发
     */
    private String mchid;
 
    /**
     * 返回的商户订单号
     */
    private String out_trade_no;
 
    /**
     * 返回的商户订单号
     */
    private String transaction_id;
 
    /**
     * 商户退款单号
     */
    private String out_refund_no;
 
    /**
     * 微信退款单号
     */
    private String refund_id;
 
    /**
     * 退款状态,枚举值:
     * SUCCESS:退款成功
     * CLOSED:退款关闭
     * ABNORMAL:退款异常,退款到银行发现用户的卡作废或者冻结了,导致原路退款银行卡失败,可前往【商户平台—>交易中心】,手动处理此笔退款
     */
    private String refund_status;
 
    /**
     * 1、退款成功时间,遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日13点29分35秒
     */
    private String success_time;
 
    /**
     * 取当前退款单的退款入账方。
     * 1、退回银行卡:{银行名称}{卡类型}{卡尾号}
     * 2、退回支付用户零钱: 支付用户零钱
     * 3、退还商户: 商户基本账户、商户结算银行账户
     * 4、退回支付用户零钱通:支付用户零钱通
     */
    private String user_received_account;
 
    /**
     * 金额信息
     */
    private WeiXinRefundNotifyDto_Amount amount;
 
    public String getMchid() {
        return mchid;
    }
 
    public void setMchid(String mchid) {
        this.mchid = mchid;
    }
 
    public String getOut_trade_no() {
        return out_trade_no;
    }
 
    public void setOut_trade_no(String out_trade_no) {
        this.out_trade_no = out_trade_no;
    }
 
    public String getTransaction_id() {
        return transaction_id;
    }
 
    public void setTransaction_id(String transaction_id) {
        this.transaction_id = transaction_id;
    }
 
    public String getOut_refund_no() {
        return out_refund_no;
    }
 
    public void setOut_refund_no(String out_refund_no) {
        this.out_refund_no = out_refund_no;
    }
 
    public String getRefund_id() {
        return refund_id;
    }
 
    public void setRefund_id(String refund_id) {
        this.refund_id = refund_id;
    }
 
    public String getRefund_status() {
        return refund_status;
    }
 
    public void setRefund_status(String refund_status) {
        this.refund_status = refund_status;
    }
 
    public String getSuccess_time() {
        return success_time;
    }
 
    public void setSuccess_time(String success_time) {
        this.success_time = success_time;
    }
 
    public String getUser_received_account() {
        return user_received_account;
    }
 
    public void setUser_received_account(String user_received_account) {
        this.user_received_account = user_received_account;
    }
 
    public WeiXinRefundNotifyDto_Amount getAmount() {
        return amount;
    }
 
    public void setAmount(WeiXinRefundNotifyDto_Amount amount) {
        this.amount = amount;
    }
}