/
AlibabaAlicomOrderCheckorderinfoAPIRequest.go
142 lines (121 loc) · 4.14 KB
/
AlibabaAlicomOrderCheckorderinfoAPIRequest.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
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
package alicom
import (
"net/url"
"sync"
"github.com/bububa/opentaobao/model"
)
// AlibabaAlicomOrderCheckorderinfoAPIRequest 金融购机订单信息校验 API请求
// alibaba.alicom.order.checkorderinfo
//
// 金融购机订单信息校验
type AlibabaAlicomOrderCheckorderinfoAPIRequest struct {
model.Params
// 商家的店铺名
_shopName string
// 买家昵称
_userNick string
// 订单状态1: 等待买家付款 2:等待卖家发货 4:已退款 6: 交易成功
_tradeStatus int64
// 淘宝交易订单id
_bizOrderId int64
// 宝贝id
_itemId int64
}
// NewAlibabaAlicomOrderCheckorderinfoRequest 初始化AlibabaAlicomOrderCheckorderinfoAPIRequest对象
func NewAlibabaAlicomOrderCheckorderinfoRequest() *AlibabaAlicomOrderCheckorderinfoAPIRequest {
return &AlibabaAlicomOrderCheckorderinfoAPIRequest{
Params: model.NewParams(5),
}
}
// Reset IRequest interface 方法, 清空结构体
func (r *AlibabaAlicomOrderCheckorderinfoAPIRequest) Reset() {
r._shopName = ""
r._userNick = ""
r._tradeStatus = 0
r._bizOrderId = 0
r._itemId = 0
r.Params.ToZero()
}
// GetApiMethodName IRequest interface 方法, 获取Api method
func (r AlibabaAlicomOrderCheckorderinfoAPIRequest) GetApiMethodName() string {
return "alibaba.alicom.order.checkorderinfo"
}
// GetApiParams IRequest interface 方法, 获取API参数
func (r AlibabaAlicomOrderCheckorderinfoAPIRequest) GetApiParams(params url.Values) {
for k, v := range r.Params {
params.Set(k, v.String())
}
}
// GetRawParams IRequest interface 方法, 获取API原始参数
func (r AlibabaAlicomOrderCheckorderinfoAPIRequest) GetRawParams() model.Params {
return r.Params
}
// SetShopName is ShopName Setter
// 商家的店铺名
func (r *AlibabaAlicomOrderCheckorderinfoAPIRequest) SetShopName(_shopName string) error {
r._shopName = _shopName
r.Set("shop_name", _shopName)
return nil
}
// GetShopName ShopName Getter
func (r AlibabaAlicomOrderCheckorderinfoAPIRequest) GetShopName() string {
return r._shopName
}
// SetUserNick is UserNick Setter
// 买家昵称
func (r *AlibabaAlicomOrderCheckorderinfoAPIRequest) SetUserNick(_userNick string) error {
r._userNick = _userNick
r.Set("user_nick", _userNick)
return nil
}
// GetUserNick UserNick Getter
func (r AlibabaAlicomOrderCheckorderinfoAPIRequest) GetUserNick() string {
return r._userNick
}
// SetTradeStatus is TradeStatus Setter
// 订单状态1: 等待买家付款 2:等待卖家发货 4:已退款 6: 交易成功
func (r *AlibabaAlicomOrderCheckorderinfoAPIRequest) SetTradeStatus(_tradeStatus int64) error {
r._tradeStatus = _tradeStatus
r.Set("trade_status", _tradeStatus)
return nil
}
// GetTradeStatus TradeStatus Getter
func (r AlibabaAlicomOrderCheckorderinfoAPIRequest) GetTradeStatus() int64 {
return r._tradeStatus
}
// SetBizOrderId is BizOrderId Setter
// 淘宝交易订单id
func (r *AlibabaAlicomOrderCheckorderinfoAPIRequest) SetBizOrderId(_bizOrderId int64) error {
r._bizOrderId = _bizOrderId
r.Set("biz_order_id", _bizOrderId)
return nil
}
// GetBizOrderId BizOrderId Getter
func (r AlibabaAlicomOrderCheckorderinfoAPIRequest) GetBizOrderId() int64 {
return r._bizOrderId
}
// SetItemId is ItemId Setter
// 宝贝id
func (r *AlibabaAlicomOrderCheckorderinfoAPIRequest) SetItemId(_itemId int64) error {
r._itemId = _itemId
r.Set("item_id", _itemId)
return nil
}
// GetItemId ItemId Getter
func (r AlibabaAlicomOrderCheckorderinfoAPIRequest) GetItemId() int64 {
return r._itemId
}
var poolAlibabaAlicomOrderCheckorderinfoAPIRequest = sync.Pool{
New: func() any {
return NewAlibabaAlicomOrderCheckorderinfoRequest()
},
}
// GetAlibabaAlicomOrderCheckorderinfoRequest 从 sync.Pool 获取 AlibabaAlicomOrderCheckorderinfoAPIRequest
func GetAlibabaAlicomOrderCheckorderinfoAPIRequest() *AlibabaAlicomOrderCheckorderinfoAPIRequest {
return poolAlibabaAlicomOrderCheckorderinfoAPIRequest.Get().(*AlibabaAlicomOrderCheckorderinfoAPIRequest)
}
// ReleaseAlibabaAlicomOrderCheckorderinfoAPIRequest 将 AlibabaAlicomOrderCheckorderinfoAPIRequest 放入 sync.Pool
func ReleaseAlibabaAlicomOrderCheckorderinfoAPIRequest(v *AlibabaAlicomOrderCheckorderinfoAPIRequest) {
v.Reset()
poolAlibabaAlicomOrderCheckorderinfoAPIRequest.Put(v)
}