-
Notifications
You must be signed in to change notification settings - Fork 9
/
AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest.go
174 lines (149 loc) · 5 KB
/
AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest.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
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
package alihealthcrm
import (
"net/url"
"sync"
"github.com/bububa/opentaobao/model"
)
// AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest alibaba.alihealth.baby.baseinfo.order.sync API请求
// alibaba.alihealth.baby.baseinfo.order.sync
//
// 育学园将订单信息回传给我们
type AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest struct {
model.Params
// 商品id
_commodityId string
// 商品名称
_commodityName string
// 订单时间
_orderTime string
// 订单id
_orderId string
// 健康id
_tpUserId int64
// 价钱
_amount float64
// 状态,1是已支付,2是已退款
_status int64
}
// NewAlibabaAlihealthBabyBaseinfoOrderSyncRequest 初始化AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest对象
func NewAlibabaAlihealthBabyBaseinfoOrderSyncRequest() *AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest {
return &AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest{
Params: model.NewParams(7),
}
}
// Reset IRequest interface 方法, 清空结构体
func (r *AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) Reset() {
r._commodityId = ""
r._commodityName = ""
r._orderTime = ""
r._orderId = ""
r._tpUserId = 0
r._amount = 0
r._status = 0
r.Params.ToZero()
}
// GetApiMethodName IRequest interface 方法, 获取Api method
func (r AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) GetApiMethodName() string {
return "alibaba.alihealth.baby.baseinfo.order.sync"
}
// GetApiParams IRequest interface 方法, 获取API参数
func (r AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) GetApiParams(params url.Values) {
for k, v := range r.Params {
params.Set(k, v.String())
}
}
// GetRawParams IRequest interface 方法, 获取API原始参数
func (r AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) GetRawParams() model.Params {
return r.Params
}
// SetCommodityId is CommodityId Setter
// 商品id
func (r *AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) SetCommodityId(_commodityId string) error {
r._commodityId = _commodityId
r.Set("commodity_id", _commodityId)
return nil
}
// GetCommodityId CommodityId Getter
func (r AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) GetCommodityId() string {
return r._commodityId
}
// SetCommodityName is CommodityName Setter
// 商品名称
func (r *AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) SetCommodityName(_commodityName string) error {
r._commodityName = _commodityName
r.Set("commodity_name", _commodityName)
return nil
}
// GetCommodityName CommodityName Getter
func (r AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) GetCommodityName() string {
return r._commodityName
}
// SetOrderTime is OrderTime Setter
// 订单时间
func (r *AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) SetOrderTime(_orderTime string) error {
r._orderTime = _orderTime
r.Set("order_time", _orderTime)
return nil
}
// GetOrderTime OrderTime Getter
func (r AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) GetOrderTime() string {
return r._orderTime
}
// SetOrderId is OrderId Setter
// 订单id
func (r *AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) SetOrderId(_orderId string) error {
r._orderId = _orderId
r.Set("order_id", _orderId)
return nil
}
// GetOrderId OrderId Getter
func (r AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) GetOrderId() string {
return r._orderId
}
// SetTpUserId is TpUserId Setter
// 健康id
func (r *AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) SetTpUserId(_tpUserId int64) error {
r._tpUserId = _tpUserId
r.Set("tp_user_id", _tpUserId)
return nil
}
// GetTpUserId TpUserId Getter
func (r AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) GetTpUserId() int64 {
return r._tpUserId
}
// SetAmount is Amount Setter
// 价钱
func (r *AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) SetAmount(_amount float64) error {
r._amount = _amount
r.Set("amount", _amount)
return nil
}
// GetAmount Amount Getter
func (r AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) GetAmount() float64 {
return r._amount
}
// SetStatus is Status Setter
// 状态,1是已支付,2是已退款
func (r *AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) SetStatus(_status int64) error {
r._status = _status
r.Set("status", _status)
return nil
}
// GetStatus Status Getter
func (r AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) GetStatus() int64 {
return r._status
}
var poolAlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest = sync.Pool{
New: func() any {
return NewAlibabaAlihealthBabyBaseinfoOrderSyncRequest()
},
}
// GetAlibabaAlihealthBabyBaseinfoOrderSyncRequest 从 sync.Pool 获取 AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest
func GetAlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest() *AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest {
return poolAlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest.Get().(*AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest)
}
// ReleaseAlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest 将 AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest 放入 sync.Pool
func ReleaseAlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest(v *AlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest) {
v.Reset()
poolAlibabaAlihealthBabyBaseinfoOrderSyncAPIRequest.Put(v)
}