liulin
2025-07-02 b9f0f641b85bbbfe74fc23efe4f4965586d9e3af
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
package com.lunhan.water.common.wechat.res;
 
public class ResWeiXinRefund {
    /**
     * 【微信支付退款号】 微信支付退款号
     */
    private String refund_id;
 
    /**
     * 【商户退款单号】 商户系统内部的退款单号,商户系统内部唯一,只能是数字、大小写字母_-|*@ ,同一退款单号多次请求只退一笔
     */
    private String out_refund_no;
 
    /**
     * 【微信支付订单号】 微信支付交易订单号
     */
    private String transaction_id;
 
    /**
     * 【退款渠道】 退款渠道 ORIGINAL:原路退款,BALANCE:退回到余额,OTHER_BALANCE:原账户异常退到其他余额账户,OTHER_BANKCARD:原银行卡异常退到其他银行卡
     */
    private String channel;
 
    /**
     * 【退款入账账户】 取当前退款单的退款入账方,有以下几种情况:
     * 1)退回银行卡:{银行名称}{卡类型}{卡尾号}
     * 2)退回支付用户零钱:支付用户零钱
     * 3)退还商户:商户基本账户商户结算银行账户
     * 4)退回支付用户零钱通:支付用户零钱通
     */
    private String user_received_account;
 
    /**
     * 【退款创建时间】 退款受理时间,遵循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 create_time;
 
    /**
     * 【退款成功时间】 退款成功时间,退款状态status为SUCCESS(退款成功)时,返回该字段。遵循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;
 
    /**
     * 【退款状态】 退款到银行发现用户的卡作废或者冻结了,导致原路退款银行卡失败,可前往商户平台(pay.weixin.qq.com)-交易中心,手动处理此笔退款。
     * 可选取值:
     * SUCCESS: 退款成功
     * CLOSED: 退款关闭
     * PROCESSING: 退款处理中
     * ABNORMAL: 退款异常
     */
    private String status;
 
    public String getRefund_id() {
        return refund_id;
    }
 
    public void setRefund_id(String refund_id) {
        this.refund_id = refund_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 getTransaction_id() {
        return transaction_id;
    }
 
    public void setTransaction_id(String transaction_id) {
        this.transaction_id = transaction_id;
    }
 
    public String getChannel() {
        return channel;
    }
 
    public void setChannel(String channel) {
        this.channel = channel;
    }
 
    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 String getCreate_time() {
        return create_time;
    }
 
    public void setCreate_time(String create_time) {
        this.create_time = create_time;
    }
 
    public String getSuccess_time() {
        return success_time;
    }
 
    public void setSuccess_time(String success_time) {
        this.success_time = success_time;
    }
 
    public String getStatus() {
        return status;
    }
 
    public void setStatus(String status) {
        this.status = status;
    }
}