zhaojs
2023-09-15 fc13938ff90213060532d99a600dea4a84456885
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
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace YouZanSDKStandard.Api.Domain
{
    public class StructurizationTrade
    {
        public StructurizationTradeOrderInfo full_order_info { set; get; }
    }
 
    public class DeliceryOrderDomain
    {
        /// <summary>
        /// 物流状态 0:待发货; 1:已发货
        /// </summary>
        public int express_state { get; set; }
        /// <summary>
        /// 发货方式。 0:手动发货(商城后台人工发货),1:接口发货(有赞云发货API发货)
        /// </summary>
        public int express_type { get; set; }
        /// <summary>
        /// 包裹信息
        /// </summary>
        public List<DeliceryOrderDomainDists> dists { get; set; }
 
        /// <summary>
        /// 发货明细
        /// </summary>
        public List<DeliceryOrderDomainOids> oids { get; set; }
    }
 
    public class DeliceryOrderDomainOids
    {
        public string oid { get; set; }
    }
 
 
    public class YzOrderPromotion
    {
        /// <summary>
        /// 订单级优惠总金额,单位:元
        /// </summary>
        public string order_discount_fee { get; set; }
 
        /// <summary>
        /// 商品级优惠总金额,单位:元
        /// </summary>
        public string item_discount_fee { get; set; }
        /// <summary>
        /// 订单改价金额,单位:元。带“-”负数表示涨价金额,不带“-”表示减价金额。例如:返回值:-0.01-表示涨价0.01元,0.01-表示减价0.01元
        /// </summary>
        public string adjust_fee { get; set; }
    }
 
 
    public class DeliceryOrderDomainDists
    {
        /// <summary>
        /// 包裹id,由物流生成,用于唯一标识包裹
        /// </summary>
        public string dist_id { get; set; }
 
        /// <summary>
        /// 包裹详情
        /// </summary>
        public DeliceryOrderDomainDistsExpressInfo express_info { get; set; }
 
        /// <summary>
        /// 包裹中的商品列表
        /// </summary>
        public List<DistItems> dist_items { get; set; }
    }
 
    public class DeliceryOrderDomainDistsExpressInfo
    {
        /// <summary>
        /// 快递单号
        /// </summary>
        public string express_no { get; set; }
        /// <summary>
        /// 物流公司编号,详情请参考该链接
        /// </summary>
        public string express_id { get; set; }
 
 
    }
 
    public class DistItems
    {
        /// <summary>
        /// 交易明细id
        /// </summary>
        public string oid { get; set; }
    }
 
 
    public class StructurizationTradeOrderInfo
    {
        /// <summary>
        /// 订单收货地址信息结构体
        /// </summary>
        public StructurizationTradeAddressInfoDetail address_info { get; set; }
        /// <summary>
        /// 订单标记信息结构体
        /// </summary>
        public StructurizationTradeRemarkInfoDetail remark_info { get; set; }
        /// <summary>
        /// 交易支付信息结构体
        /// </summary>
        public StructurizationTradePayInfoDetail pay_info { get; set; }
        /// <summary>
        /// 订单买家信息结构体
        /// </summary>
        public StructurizationTradeBuyerInfoDetail buyer_info { get; set; }
        /// <summary>
        /// 订单明细结构体
        /// </summary>
        public List<StructurizationTradeItemDetail> orders { get; set; }
        /// <summary>
        /// 订单来源
        /// </summary>
        public StructurizationTradeSourceInfo source_info { get; set; }
        /// <summary>
        /// 交易明细详情
        /// </summary>
        public StructurizationOrderInfoDetail order_info { get; set; }
 
        /// <summary>
        /// 交易送礼子单
        /// </summary>
        public StructurizationTradeChildOrderInfo child_info { get; set; }
 
 
    }
 
    /// <summary>
    /// 订单收货地址信息结构体
    /// </summary>
    public class StructurizationTradeAddressInfoDetail
    {
        /// <summary>
        ///到店自提信息 json格式
        /// </summary>
        public string self_fetch_info { get; set; }
        /// <summary>
        /// 详细地址
        /// </summary>
        public string delivery_address { get; set; }
 
        /// <summary>
        /// 邮政编码
        /// </summary>
        public string delivery_postal_code { get; set; }
        /// <summary>
        /// 收货人姓名
        /// </summary>
        public string receiver_name { get; set; }
        /// <summary>
        /// 省
        /// </summary>
        public string delivery_province { get; set; }
        /// <summary>
        /// 市
        /// </summary>
        public string delivery_city { get; set; }
        /// <summary>
        /// 区
        /// </summary>
        public string delivery_district { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string address_extra { get; set; }
        /// <summary>
        /// 收货人手机号
        /// </summary>
        public string receiver_tel { get; set; }
        /// <summary>
        /// 同城送预计送达时间-开始时间
        /// </summary>
        public string delivery_start_time { get; set; }
 
        /// <summary>
        /// 同城送预计送达时间-结束时间
        /// </summary>
        public string delivery_end_time { get; set; }
 
    }
 
    /// <summary>
    /// 订单标记信息结构体
    /// </summary>
    public class StructurizationTradeRemarkInfoDetail
    {
        /// <summary>
        /// 订单买家留言
        /// </summary>
        public string buyer_message { get; set; }
        /// <summary>
        /// 订单标星等级 0-5
        /// </summary>
        public int star { get; set; }
        /// <summary>
        /// 订单商家备注
        /// </summary>
        public string trade_memo { get; set; }
 
    }
 
    public class StructurizationTradePhasePaymentsDetail
    {
        /// <summary>
        /// 支付阶段
        /// </summary>
        public int phase { get; set; }
        /// <summary>
        /// 支付开始时间
        /// </summary>
        public string pay_start_time { get; set; }
        /// <summary>
        /// 支付结束时间
        /// </summary>
        public string pay_end_time { get; set; }
        /// <summary>
        /// 阶段支付金额
        /// </summary>
        public string real_price { get; set; }
        /// <summary>
        /// 外部支付流水号
        /// </summary>
        public string outer_transaction_no { get; set; }
        /// <summary>
        /// 内部支付流水号
        /// </summary>
        public string inner_transaction_no { get; set; }
    }
    /// <summary>
    /// 交易支付信息结构体
    /// </summary>
    public class StructurizationTradePayInfoDetail
    {
        /// <summary>
        /// 外部支付单号
        /// </summary>
        public string[] outer_transactions { get; set; }
        /// <summary>
        /// 邮费
        /// </summary>
        public string post_fee { get; set; }
        /// <summary>
        /// 多阶段信息结构体
        /// </summary>
        public StructurizationTradePhasePaymentsDetail[] phase_payments { get; set; }
        /// <summary>
        /// 优惠前商品总价
        /// </summary>
        public string total_fee { get; set; }
        /// <summary>
        /// 最终支付价格 payment=orders.payment的总和
        /// </summary>
        public string payment { get; set; }
        /// <summary>
        /// 有赞支付流水号
        /// </summary>
        public string[] transaction { get; set; }
 
        /// <summary>
        /// 实付金额
        /// </summary>
        public string real_payment { get; set; }
    }
    /// <summary>
    /// 订单买家信息结构体
    /// </summary>
    public class StructurizationTradeBuyerInfoDetail
    {
 
        /// <summary>
        /// 
        /// </summary>
        public string outer_user_id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string buyer_phone { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int fans_type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public long buyer_id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public long fans_id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string fans_nickname { get; set; }
 
        /// <summary>
        /// 有赞yz_open_id
        /// </summary>
        public string yz_open_id { get; set; }
    }
 
    /// <summary>
    /// 订单明细结构体
    /// </summary>
    public class StructurizationTradeItemDetail
    {
        /// <summary>
        /// 
        /// </summary>
        public string is_cross_border { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string outer_item_id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string discount_price { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int item_type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int num { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string oid { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string title { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string fenxiao_payment { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string buyer_messages { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public bool is_present { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string cross_border_trade_mode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string price { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string sub_order_no { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string biz_item_attribute { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string fenxiao_price { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string total_fee { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string alias { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string payment { get; set; }
 
        public string fenxiao_discount_price { get; set; }
 
        public string item_props { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string is_pre_sale { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string sku_no { get; set; }
 
        public string item_no { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string outer_sku_id { get; set; }
 
        public string tariff_rule { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string sku_unique_code { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string goods_url { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string customs_code { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public long item_id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public long sku_id { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string sku_properties_name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string pic_path { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string pre_sale_type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string points_price { get; set; }
    }
 
    public class StructurizationTradeSource
    {
        /// <summary>
        /// 
        /// </summary>
        public string platform { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string wx_entrance { get; set; }
    }
    /// <summary>
    /// 订单来源
    /// </summary>
    public class StructurizationTradeSourceInfo
    {
        /// <summary>
        /// 是否来自线下订单
        /// </summary>
        public string is_offline_order { get; set; }
        /// <summary>
        /// 订单唯一识别码
        /// </summary>
        public string book_key { get; set; }
        /// <summary>
        /// 活动类型:如群团购:”mall_group_buy“
        /// </summary>
        public string biz_source { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public StructurizationTradeSource source { get; set; }
    }
 
    public class StructurizationOrderInfoDetailExtra
    {
        /// <summary>
        /// 
        /// </summary>
        public string is_from_cart { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string is_points_order { get; set; }
    }
 
    public class StructurizationOrderInfoDetailTags
    {
        /// <summary>
        /// 
        /// </summary>
        public string is_secured_transactions { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string is_message_notify { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string is_settle { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string is_payed { get; set; }
    }
 
    /// <summary>
    /// 交易明细详情
    /// </summary>
    public class StructurizationOrderInfoDetail
    {
        /// <summary>
        /// 
        /// </summary>
        public string status { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int type { get; set; }
 
        /// <summary>
        /// 
        /// </summary>
        public string tid { get; set; }
 
        /// <summary>
        /// 
        /// </summary>
        public string status_str { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int pay_type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int team_type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int close_type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int express_type { get; set; }
 
        /// <summary>
        /// 
        /// </summary>
        public dynamic order_tags { get; set; }
 
        /// <summary>
        /// 
        /// </summary>
        public dynamic order_extra { get; set; }
        /// <summary>
        /// 单店店铺类型返回当前订单的店铺id,连锁店铺返回网店或门店店铺id
        /// </summary>
        public string node_kdt_id { get; set; }
 
        /// <summary>
        /// 
        /// </summary>
        public DateTime created { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public DateTime update_time { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public DateTime? expired_time { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public DateTime? pay_time { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public DateTime? consign_time { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public DateTime? confirm_time { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int refund_state { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string is_retail_order { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public DateTime? success_time { get; set; }
 
        public long offline_id { get; set; }
 
        /// <summary>
        /// 
        /// </summary>
        public string pay_type_str { get; set; }
 
 
        public int activity_type { get; set; }
 
    }
 
    /// <summary>
    /// 交易送礼子单
    /// </summary>
    public class StructurizationTradeChildOrderInfo
    {
        /// <summary>
        /// 送礼编号
        /// </summary>
        public string gift_no { get; set; }
        /// <summary>
        /// 送礼标记
        /// </summary>
        public string gift_sign { get; set; }
 
        /// <summary>
        /// 送礼子单详情
        /// </summary>
        public dynamic[] child_orders { get; set; }
    }
}