-
Notifications
You must be signed in to change notification settings - Fork 9
/
BuyGiftActivityOperateRequest.go
64 lines (59 loc) · 2.57 KB
/
BuyGiftActivityOperateRequest.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
package wdk
import (
"sync"
)
// BuyGiftActivityOperateRequest 结构体
type BuyGiftActivityOperateRequest struct {
// 活动终端:1-APP
Terminals []string `json:"terminals,omitempty" xml:"terminals>string,omitempty"`
// 活动生效的经营店ID
StoreIds []string `json:"store_ids,omitempty" xml:"store_ids>string,omitempty"`
// 活动人群编码,NEW_USER:新用户,OLD_USER:老用户,LIGHT_NEW_USER:闪购新客,MERCHANT_NEW_USER:商家新用户,MERCHANT_OLD_USER:商家老用户
MemberCrowdCode []string `json:"member_crowd_code,omitempty" xml:"member_crowd_code>string,omitempty"`
// 枚举: 2 美团 3 饿了么 26 京东到家 31 翱象淘鲜达 32 翱象共享库存
Channels []string `json:"channels,omitempty" xml:"channels>string,omitempty"`
// 活动名称,最长20个字符
ActivityName string `json:"activity_name,omitempty" xml:"activity_name,omitempty"`
// 活动创建者ID(数字类型)
CreatorId string `json:"creator_id,omitempty" xml:"creator_id,omitempty"`
// 活动创建者name
CreatorName string `json:"creator_name,omitempty" xml:"creator_name,omitempty"`
// 活动描述,最长15个字符
Description string `json:"description,omitempty" xml:"description,omitempty"`
// 外部活动ID(商家自定义)
OutActId string `json:"out_act_id,omitempty" xml:"out_act_id,omitempty"`
// 扩展信息,json串
Attributes string `json:"attributes,omitempty" xml:"attributes,omitempty"`
// 活动开始时间(毫秒时间戳)
StartTime int64 `json:"start_time,omitempty" xml:"start_time,omitempty"`
// 活动结束时间(毫秒时间戳)
EndTime int64 `json:"end_time,omitempty" xml:"end_time,omitempty"`
// 活动ID
ActId int64 `json:"act_id,omitempty" xml:"act_id,omitempty"`
}
var poolBuyGiftActivityOperateRequest = sync.Pool{
New: func() any {
return new(BuyGiftActivityOperateRequest)
},
}
// GetBuyGiftActivityOperateRequest() 从对象池中获取BuyGiftActivityOperateRequest
func GetBuyGiftActivityOperateRequest() *BuyGiftActivityOperateRequest {
return poolBuyGiftActivityOperateRequest.Get().(*BuyGiftActivityOperateRequest)
}
// ReleaseBuyGiftActivityOperateRequest 释放BuyGiftActivityOperateRequest
func ReleaseBuyGiftActivityOperateRequest(v *BuyGiftActivityOperateRequest) {
v.Terminals = v.Terminals[:0]
v.StoreIds = v.StoreIds[:0]
v.MemberCrowdCode = v.MemberCrowdCode[:0]
v.Channels = v.Channels[:0]
v.ActivityName = ""
v.CreatorId = ""
v.CreatorName = ""
v.Description = ""
v.OutActId = ""
v.Attributes = ""
v.StartTime = 0
v.EndTime = 0
v.ActId = 0
poolBuyGiftActivityOperateRequest.Put(v)
}