puzhibing
2023-05-18 0e01134519094f4c13a4d3aa97ec9610d40d8a58
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
package com.stylefeng.guns.modular.system.util.Tingg.model;
 
 
 
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Locale;
 
 
/**
 * 支付回调
 */
public class CallbackRequest {
    /**
     * Cellulant末端的唯一标识符。
     */
    private Long checkout_request_id;
    /**
     * 商家单号
     */
    private String merchant_transaction_id;
    /**
     * 支付金额
     */
    private Double request_amount;
    /**
     * 由商家以发票货币提出的原始请求金额
     */
    private Double original_request_amount;
    /**
     * 为客户支付的请求转换的货币。
     */
    private String request_currency_code;
    /**
     * 商家在ISO代码中提出要求的货币代码。
     */
    private String original_request_currency_code;
    /**
     * 支付账户。
     */
    private String account_number;
    /**
     * 所支付的ISO货币代码
     */
    private String currency_code;
    /**
     * 客户为请求支付的金额。
     */
    private Double amount_paid;
    /**
     * 为发起的请求添加到服务中的费用。
     */
    private Double service_charge_amount;
    /**
     * 提出请求的日期。
     */
    private Date request_date;
    /**
     * 唯一的服务代码,用于标识引发支付请求的服务。
     */
    private String service_code;
    /**
     * 指示服务是否成功或付费的总体请求代码。。
     * 177-部分付费请求
     * 178-表明请求已全额支付
     * 179-表示请求已部分支付但已过期。
     * 129-请求已过期,未付款。
     * 180.商户拒绝请求
     * 183-商户接受请求,我们可以结算资金
     * 188-商户收到请求。
     */
    private String request_status_code;
    /**
     * webhook请求返回的状态描述。
     */
    private String request_status_description;
    /**
     * 电话号码
     */
    private String msisdn;
    /**
     * 对请求成功支付的数组。
     */
    private List<Payments> payments;
    /**
     * 已启动但未成功授权的任何支付的数组。
     */
    private List<Payments> failed_payments;
    /**
     * 元数据
     */
    private String extra_data;
    /**
     * 国家的缩写
     */
    private String country_abbrv;
 
    public Long getCheckout_request_id() {
        return checkout_request_id;
    }
 
    public void setCheckout_request_id(Long checkout_request_id) {
        this.checkout_request_id = checkout_request_id;
    }
 
    public String getMerchant_transaction_id() {
        return merchant_transaction_id;
    }
 
    public void setMerchant_transaction_id(String merchant_transaction_id) {
        this.merchant_transaction_id = merchant_transaction_id;
    }
 
    public Double getRequest_amount() {
        return request_amount;
    }
 
    public void setRequest_amount(Double request_amount) {
        this.request_amount = request_amount;
    }
 
    public Double getOriginal_request_amount() {
        return original_request_amount;
    }
 
    public void setOriginal_request_amount(Double original_request_amount) {
        this.original_request_amount = original_request_amount;
    }
 
    public String getRequest_currency_code() {
        return request_currency_code;
    }
 
    public void setRequest_currency_code(String request_currency_code) {
        this.request_currency_code = request_currency_code;
    }
 
    public String getOriginal_request_currency_code() {
        return original_request_currency_code;
    }
 
    public void setOriginal_request_currency_code(String original_request_currency_code) {
        this.original_request_currency_code = original_request_currency_code;
    }
 
    public String getAccount_number() {
        return account_number;
    }
 
    public void setAccount_number(String account_number) {
        this.account_number = account_number;
    }
 
    public String getCurrency_code() {
        return currency_code;
    }
 
    public void setCurrency_code(String currency_code) {
        this.currency_code = currency_code;
    }
 
    public Double getAmount_paid() {
        return amount_paid;
    }
 
    public void setAmount_paid(Double amount_paid) {
        this.amount_paid = amount_paid;
    }
 
    public Double getService_charge_amount() {
        return service_charge_amount;
    }
 
    public void setService_charge_amount(Double service_charge_amount) {
        this.service_charge_amount = service_charge_amount;
    }
 
    public Date getRequest_date() {
        return request_date;
    }
 
    public void setRequest_date(String request_date) {
        try {
            SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
            this.request_date = format.parse(request_date);
        }catch (Exception e){
            e.printStackTrace();
        }
    }
 
    public String getService_code() {
        return service_code;
    }
 
    public void setService_code(String service_code) {
        this.service_code = service_code;
    }
 
    public String getRequest_status_code() {
        return request_status_code;
    }
 
    public void setRequest_status_code(String request_status_code) {
        this.request_status_code = request_status_code;
    }
 
    public String getRequest_status_description() {
        return request_status_description;
    }
 
    public void setRequest_status_description(String request_status_description) {
        this.request_status_description = request_status_description;
    }
 
    public String getMsisdn() {
        return msisdn;
    }
 
    public void setMsisdn(String msisdn) {
        this.msisdn = msisdn;
    }
 
    public List<Payments> getPayments() {
        return payments;
    }
 
    public void setPayments(List<Payments> payments) {
        this.payments = payments;
    }
 
    public List<Payments> getFailed_payments() {
        return failed_payments;
    }
 
    public void setFailed_payments(List<Payments> failed_payments) {
        this.failed_payments = failed_payments;
    }
 
    public String getExtra_data() {
        return extra_data;
    }
 
    public void setExtra_data(String extra_data) {
        this.extra_data = extra_data;
    }
 
    public String getCountry_abbrv() {
        return country_abbrv;
    }
 
    public void setCountry_abbrv(String country_abbrv) {
        this.country_abbrv = country_abbrv;
    }
}