-
Notifications
You must be signed in to change notification settings - Fork 9
/
TopChannelRefundDto.go
61 lines (56 loc) · 2.22 KB
/
TopChannelRefundDto.go
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
package tmallchannel
import (
"sync"
)
// TopChannelRefundDto 结构体
type TopChannelRefundDto struct {
// 服务类型
RefundTypeDesc string `json:"refund_type_desc,omitempty" xml:"refund_type_desc,omitempty"`
// 单据状态
RefundStatusDesc string `json:"refund_status_desc,omitempty" xml:"refund_status_desc,omitempty"`
// 采购单号(渠道单)
MainChannelOrderNo string `json:"main_channel_order_no,omitempty" xml:"main_channel_order_no,omitempty"`
// 退款原因
RefundReasonDesc string `json:"refund_reason_desc,omitempty" xml:"refund_reason_desc,omitempty"`
// 退款单创建时间
RefundCreateDate string `json:"refund_create_date,omitempty" xml:"refund_create_date,omitempty"`
// 铺货状态
PurchaseOrderStatus string `json:"purchase_order_status,omitempty" xml:"purchase_order_status,omitempty"`
// 分销商昵称
DownAccountNick string `json:"down_account_nick,omitempty" xml:"down_account_nick,omitempty"`
// 退款单号
RefundId int64 `json:"refund_id,omitempty" xml:"refund_id,omitempty"`
// 交易金额:分
PurchaseOrderPayFee int64 `json:"purchase_order_pay_fee,omitempty" xml:"purchase_order_pay_fee,omitempty"`
// 退款金额:分
RefundFee int64 `json:"refund_fee,omitempty" xml:"refund_fee,omitempty"`
// 销售主订单号(采购单)
MainPurchaseOrderNo int64 `json:"main_purchase_order_no,omitempty" xml:"main_purchase_order_no,omitempty"`
// 销售子订单号(采购单)
SubPurchaseOrderNo int64 `json:"sub_purchase_order_no,omitempty" xml:"sub_purchase_order_no,omitempty"`
}
var poolTopChannelRefundDto = sync.Pool{
New: func() any {
return new(TopChannelRefundDto)
},
}
// GetTopChannelRefundDto() 从对象池中获取TopChannelRefundDto
func GetTopChannelRefundDto() *TopChannelRefundDto {
return poolTopChannelRefundDto.Get().(*TopChannelRefundDto)
}
// ReleaseTopChannelRefundDto 释放TopChannelRefundDto
func ReleaseTopChannelRefundDto(v *TopChannelRefundDto) {
v.RefundTypeDesc = ""
v.RefundStatusDesc = ""
v.MainChannelOrderNo = ""
v.RefundReasonDesc = ""
v.RefundCreateDate = ""
v.PurchaseOrderStatus = ""
v.DownAccountNick = ""
v.RefundId = 0
v.PurchaseOrderPayFee = 0
v.RefundFee = 0
v.MainPurchaseOrderNo = 0
v.SubPurchaseOrderNo = 0
poolTopChannelRefundDto.Put(v)
}