-
Notifications
You must be signed in to change notification settings - Fork 9
/
DistributionOrderSaveOpenRequest.go
52 lines (47 loc) · 1.76 KB
/
DistributionOrderSaveOpenRequest.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
package miniappopen
import (
"sync"
)
// DistributionOrderSaveOpenRequest 结构体
type DistributionOrderSaveOpenRequest struct {
// 投放的小程序链接
Url string `json:"url,omitempty" xml:"url,omitempty"`
// 时效类型 0:自定义时效; 1:订购期有效;为0时,开始时间和结束时间必传
TimeType string `json:"time_type,omitempty" xml:"time_type,omitempty"`
// 投放计划名字
Name string `json:"name,omitempty" xml:"name,omitempty"`
// 卡片对应的动态表单字段信息
CardData string `json:"card_data,omitempty" xml:"card_data,omitempty"`
// 投放的小程序id
AppId int64 `json:"app_id,omitempty" xml:"app_id,omitempty"`
// 要投放的卡片id
CardId int64 `json:"card_id,omitempty" xml:"card_id,omitempty"`
// 要投放的场景id
SceneId int64 `json:"scene_id,omitempty" xml:"scene_id,omitempty"`
// 投放计划开始时间
StartTime int64 `json:"start_time,omitempty" xml:"start_time,omitempty"`
// 投放计划结束时间
EndTime int64 `json:"end_time,omitempty" xml:"end_time,omitempty"`
}
var poolDistributionOrderSaveOpenRequest = sync.Pool{
New: func() any {
return new(DistributionOrderSaveOpenRequest)
},
}
// GetDistributionOrderSaveOpenRequest() 从对象池中获取DistributionOrderSaveOpenRequest
func GetDistributionOrderSaveOpenRequest() *DistributionOrderSaveOpenRequest {
return poolDistributionOrderSaveOpenRequest.Get().(*DistributionOrderSaveOpenRequest)
}
// ReleaseDistributionOrderSaveOpenRequest 释放DistributionOrderSaveOpenRequest
func ReleaseDistributionOrderSaveOpenRequest(v *DistributionOrderSaveOpenRequest) {
v.Url = ""
v.TimeType = ""
v.Name = ""
v.CardData = ""
v.AppId = 0
v.CardId = 0
v.SceneId = 0
v.StartTime = 0
v.EndTime = 0
poolDistributionOrderSaveOpenRequest.Put(v)
}