-
Notifications
You must be signed in to change notification settings - Fork 9
/
TopOfflineAddPrepayDto.go
70 lines (65 loc) · 2.63 KB
/
TopOfflineAddPrepayDto.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
62
63
64
65
66
67
68
69
70
package tmallchannel
import (
"sync"
)
// TopOfflineAddPrepayDto 结构体
type TopOfflineAddPrepayDto struct {
// 收款人账号
ReceiverAccountNum string `json:"receiver_account_num,omitempty" xml:"receiver_account_num,omitempty"`
// 外部系统支付流水Id,用于商家上传流水时去重(外部保证唯一)
OuterPayId string `json:"outer_pay_id,omitempty" xml:"outer_pay_id,omitempty"`
// 销商淘宝nick
DistNick string `json:"dist_nick,omitempty" xml:"dist_nick,omitempty"`
// 出票人全称
DrawerFullName string `json:"drawer_full_name,omitempty" xml:"drawer_full_name,omitempty"`
// 付款行行号
PayBankNum string `json:"pay_bank_num,omitempty" xml:"pay_bank_num,omitempty"`
// 出票人账号
DrawerAccountNum string `json:"drawer_account_num,omitempty" xml:"drawer_account_num,omitempty"`
// 支付时间
PayTime string `json:"pay_time,omitempty" xml:"pay_time,omitempty"`
// 出票日期
TicketIssueDate string `json:"ticket_issue_date,omitempty" xml:"ticket_issue_date,omitempty"`
// 收款开户银行
ReceiverBankFullName string `json:"receiver_bank_full_name,omitempty" xml:"receiver_bank_full_name,omitempty"`
// 承兑票据号(承兑必填)
TicketId string `json:"ticket_id,omitempty" xml:"ticket_id,omitempty"`
// 汇票到期日期
AcceptDate string `json:"accept_date,omitempty" xml:"accept_date,omitempty"`
// 收款人全称
ReceiverFullName string `json:"receiver_full_name,omitempty" xml:"receiver_full_name,omitempty"`
// 付款行全称
PayBankFullName string `json:"pay_bank_full_name,omitempty" xml:"pay_bank_full_name,omitempty"`
// 资金流水类型:1.纸质承兑; 2.电子承兑;3.现金;4.优惠返点;5.奖励
FlowType int64 `json:"flow_type,omitempty" xml:"flow_type,omitempty"`
// 金额,单位分(必须为正数)
TicketMoney int64 `json:"ticket_money,omitempty" xml:"ticket_money,omitempty"`
}
var poolTopOfflineAddPrepayDto = sync.Pool{
New: func() any {
return new(TopOfflineAddPrepayDto)
},
}
// GetTopOfflineAddPrepayDto() 从对象池中获取TopOfflineAddPrepayDto
func GetTopOfflineAddPrepayDto() *TopOfflineAddPrepayDto {
return poolTopOfflineAddPrepayDto.Get().(*TopOfflineAddPrepayDto)
}
// ReleaseTopOfflineAddPrepayDto 释放TopOfflineAddPrepayDto
func ReleaseTopOfflineAddPrepayDto(v *TopOfflineAddPrepayDto) {
v.ReceiverAccountNum = ""
v.OuterPayId = ""
v.DistNick = ""
v.DrawerFullName = ""
v.PayBankNum = ""
v.DrawerAccountNum = ""
v.PayTime = ""
v.TicketIssueDate = ""
v.ReceiverBankFullName = ""
v.TicketId = ""
v.AcceptDate = ""
v.ReceiverFullName = ""
v.PayBankFullName = ""
v.FlowType = 0
v.TicketMoney = 0
poolTopOfflineAddPrepayDto.Put(v)
}