-
Notifications
You must be signed in to change notification settings - Fork 9
/
TaobaoModifyorderOrderCheckAPIRequest.go
142 lines (121 loc) · 3.9 KB
/
TaobaoModifyorderOrderCheckAPIRequest.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 jst
import (
"net/url"
"sync"
"github.com/bububa/opentaobao/model"
)
// TaobaoModifyorderOrderCheckAPIRequest 自助改单服务发货订单校验 API请求
// taobao.modifyorder.order.check
//
// 自助改单服务发货后订单回传接口
type TaobaoModifyorderOrderCheckAPIRequest struct {
model.Params
// 商品skuId
_finalSkuId string
// 订单id
_bizOrderId string
// 商品skuId
_finalOuterId string
// 子订单id
_subBizOrderId string
// 地址oaid
_oaid string
}
// NewTaobaoModifyorderOrderCheckRequest 初始化TaobaoModifyorderOrderCheckAPIRequest对象
func NewTaobaoModifyorderOrderCheckRequest() *TaobaoModifyorderOrderCheckAPIRequest {
return &TaobaoModifyorderOrderCheckAPIRequest{
Params: model.NewParams(5),
}
}
// Reset IRequest interface 方法, 清空结构体
func (r *TaobaoModifyorderOrderCheckAPIRequest) Reset() {
r._finalSkuId = ""
r._bizOrderId = ""
r._finalOuterId = ""
r._subBizOrderId = ""
r._oaid = ""
r.Params.ToZero()
}
// GetApiMethodName IRequest interface 方法, 获取Api method
func (r TaobaoModifyorderOrderCheckAPIRequest) GetApiMethodName() string {
return "taobao.modifyorder.order.check"
}
// GetApiParams IRequest interface 方法, 获取API参数
func (r TaobaoModifyorderOrderCheckAPIRequest) GetApiParams(params url.Values) {
for k, v := range r.Params {
params.Set(k, v.String())
}
}
// GetRawParams IRequest interface 方法, 获取API原始参数
func (r TaobaoModifyorderOrderCheckAPIRequest) GetRawParams() model.Params {
return r.Params
}
// SetFinalSkuId is FinalSkuId Setter
// 商品skuId
func (r *TaobaoModifyorderOrderCheckAPIRequest) SetFinalSkuId(_finalSkuId string) error {
r._finalSkuId = _finalSkuId
r.Set("final_sku_id", _finalSkuId)
return nil
}
// GetFinalSkuId FinalSkuId Getter
func (r TaobaoModifyorderOrderCheckAPIRequest) GetFinalSkuId() string {
return r._finalSkuId
}
// SetBizOrderId is BizOrderId Setter
// 订单id
func (r *TaobaoModifyorderOrderCheckAPIRequest) SetBizOrderId(_bizOrderId string) error {
r._bizOrderId = _bizOrderId
r.Set("biz_order_id", _bizOrderId)
return nil
}
// GetBizOrderId BizOrderId Getter
func (r TaobaoModifyorderOrderCheckAPIRequest) GetBizOrderId() string {
return r._bizOrderId
}
// SetFinalOuterId is FinalOuterId Setter
// 商品skuId
func (r *TaobaoModifyorderOrderCheckAPIRequest) SetFinalOuterId(_finalOuterId string) error {
r._finalOuterId = _finalOuterId
r.Set("final_outer_id", _finalOuterId)
return nil
}
// GetFinalOuterId FinalOuterId Getter
func (r TaobaoModifyorderOrderCheckAPIRequest) GetFinalOuterId() string {
return r._finalOuterId
}
// SetSubBizOrderId is SubBizOrderId Setter
// 子订单id
func (r *TaobaoModifyorderOrderCheckAPIRequest) SetSubBizOrderId(_subBizOrderId string) error {
r._subBizOrderId = _subBizOrderId
r.Set("sub_biz_order_id", _subBizOrderId)
return nil
}
// GetSubBizOrderId SubBizOrderId Getter
func (r TaobaoModifyorderOrderCheckAPIRequest) GetSubBizOrderId() string {
return r._subBizOrderId
}
// SetOaid is Oaid Setter
// 地址oaid
func (r *TaobaoModifyorderOrderCheckAPIRequest) SetOaid(_oaid string) error {
r._oaid = _oaid
r.Set("oaid", _oaid)
return nil
}
// GetOaid Oaid Getter
func (r TaobaoModifyorderOrderCheckAPIRequest) GetOaid() string {
return r._oaid
}
var poolTaobaoModifyorderOrderCheckAPIRequest = sync.Pool{
New: func() any {
return NewTaobaoModifyorderOrderCheckRequest()
},
}
// GetTaobaoModifyorderOrderCheckRequest 从 sync.Pool 获取 TaobaoModifyorderOrderCheckAPIRequest
func GetTaobaoModifyorderOrderCheckAPIRequest() *TaobaoModifyorderOrderCheckAPIRequest {
return poolTaobaoModifyorderOrderCheckAPIRequest.Get().(*TaobaoModifyorderOrderCheckAPIRequest)
}
// ReleaseTaobaoModifyorderOrderCheckAPIRequest 将 TaobaoModifyorderOrderCheckAPIRequest 放入 sync.Pool
func ReleaseTaobaoModifyorderOrderCheckAPIRequest(v *TaobaoModifyorderOrderCheckAPIRequest) {
v.Reset()
poolTaobaoModifyorderOrderCheckAPIRequest.Put(v)
}