新版仿ok交易所-后端
zj
2025-01-06 6e21cf6973aa1898259ddceda665f0f1b06272ab
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
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
package com.yami.trading.bean.c2c;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yami.trading.common.domain.BaseEntity;
import com.yami.trading.common.domain.UUIDEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
import java.util.Date;
 
 
 
@TableName("t_c2c_order")
@Data
public class C2cOrder extends UUIDEntity {
    private static final long serialVersionUID = -3219486331695837115L;
 
    /**
     * 订单类型:按支付金额
     */
    public final static String ORDER_TYPE_BY_AMOUNT = "by_amount";
 
    /**
     * 订单类型:按币种数量
     */
    public final static String ORDER_TYPE_BY_NUM = "by_num";
 
    /**
     * 买入
     */
    public final static String DIRECTION_BUY = "buy";
 
    /**
     * 卖出
     */
    public final static String DIRECTION_SELL = "sell";
 
    /**
     * 按金额支付
     */
    public final static String PAY_METHOD_CURRENCY = "currency";
 
    /**
     * 按币种数量支付
     */
    public final static String PAY_METHOD_COIN = "coin";
 
    /**
     * 用户PARTY_ID
     */
    private String partyId;
 
    /**
     * 承兑商ID
     */
    private String c2cUserId;
 
    /**
     * 广告ID
     */
    private String c2cAdvertId;
 
    /**
     * 支付方式ID:购买为承兑商收款方式ID,出售为用户收款方式ID
     */
    private String paymentMethodId;
 
    /**
     * 订单类型:by_amount按支付金额/by_num按币种数量
     */
    private String orderType;
 
    /**
     * 订单号
     */
    private String orderNo;
 
    /**
     * 订单状态:0未付款/1已付款/2申诉中/3已完成/4已取消/5已超时
     */
    private String state;
 
    /**
     * 承兑商类型:1后台承兑商/2用户承兑商
     */
    private int c2cUserType;
 
    /**
     * 承兑商CODE
     */
    private String c2cUserCode;
 
    /**
     * 承兑商昵称
     */
    private String c2cUserNickName;
 
    /**
     * 承兑商头像
     */
    private String c2cUserHeadImg;
 
    /**
     * 承兑商用户PARTY_ID
     */
    private String c2cUserPartyId;
 
    /**
     * 承兑商用户CODE
     */
    private String c2cUserPartyCode;
 
    /**
     * 承兑商用户名
     */
    private String c2cUserPartyName;
 
    /**
     * 买卖方式:buy买/sell卖
     */
    private String direction;
    /**
     * 国家/地区
     */
    private  String nationality;
    /**
     * 付款凭证
     */
    private  String img;
 
    /**
     * 支付币种
     */
    private String currency;
 
    /**
     * 上架币种
     */
    private String symbol;
 
    /**
     * 支付比率
     */
    private double payRate;
 
    /**
     * 币种单价
     */
    private double symbolValue;
 
    /**
     * 币种数量
     */
    private double coinAmount;
 
    /**
     * 支付时效(单位:分钟)
     */
    private int expireTime;
 
    /**
     * 确认收款超时时间秒(单位:秒)
     */
    private int expireTimeRemain;
 
    /**
     * 超时自动取消时间秒(单位:秒)
     */
    private int autoCancelTimeRemain;
 
    /**
     * 支付金额
     */
    private double amount;
 
    /**
     * 换算成USDT金额
     */
    private double amountUsdt;
 
    /**
     * 支付方式类型:0其它/1银行卡/2虚拟货币/3微信/4支付宝/5PayPal/6西联汇款/7SWIFT国际汇款
     */
    private int methodType;
 
    /**
     * 支付方式类型名称
     */
    private String methodTypeName;
 
    /**
     * 支付方式名称
     */
    private String methodName;
 
    /**
     * 支付方式图片
     */
    private String methodImg;
 
    /**
     * 真实姓名
     */
    private String realName;
 
    /**
     * 参数名1
     */
    private String paramName1;
 
    /**
     * 参数值1
     */
    private String paramValue1;
 
    /**
     * 参数名2
     */
    private String paramName2;
 
    /**
     * 参数值2
     */
    private String paramValue2;
 
    /**
     * 参数名3
     */
    private String paramName3;
 
    /**
     * 参数值3
     */
    private String paramValue3;
 
    /**
     * 参数名4
     */
    private String paramName4;
 
    /**
     * 参数值4
     */
    private String paramValue4;
 
    /**
     * 参数名5
     */
    private String paramName5;
 
    /**
     * 参数值5
     */
    private String paramValue5;
 
    /**
     * 参数名6
     */
    private String paramName6;
 
    /**
     * 参数值6
     */
    private String paramValue6;
 
    /**
     * 参数名7
     */
    private String paramName7;
 
    /**
     * 参数值7
     */
    private String paramValue7;
 
    /**
     * 参数名8
     */
    private String paramName8;
 
    /**
     * 参数值8
     */
    private String paramValue8;
 
    /**
     * 参数名9
     */
 
    private String paramName9;
 
    /**
     * 参数值9
     */
    private String paramValue9;
 
    /**
     * 参数名10
     */
    private String paramName10;
 
    /**
     * 参数值10
     */
    private String paramValue10;
 
    /**
     * 参数名11
     */
    private String paramName11;
 
    /**
     * 参数值11
     */
    private String paramValue11;
 
    /**
     * 参数名12
     */
    private String paramName12;
 
    /**
     * 参数值12
     */
    private String paramValue12;
 
    /**
     * 参数名13
     */
    private String paramName13;
 
    /**
     * 参数值13
     */
    private String paramValue13;
 
    /**
     * 参数名14
     */
    private String paramName14;
 
    /**
     * 参数值14
     */
    private String paramValue14;
 
    /**
     * 参数名15
     */
    private String paramName15;
 
    /**
     * 参数值15
     */
    private String paramValue15;
 
    /**
     * 支付二维码
     */
    private String qrcode;
 
    /**
     * 备注
     */
    private String remark;
 
    /**
     * 创建时间
     */
    private Date createTime;
 
    /**
     * 处理时间
     */
    private Date handleTime;
 
    /**
     * 关闭时间
     */
    private Date closeTime;
 
    /**
     * 支付时间
     */
    private Date payTime;
 
    /**
     * 取消时间
     */
    private Date cancelTime;
 
    private  double coinAmountFee;
}