-
Notifications
You must be signed in to change notification settings - Fork 9
/
QueryDeliveryRequestDto.go
43 lines (38 loc) · 1.22 KB
/
QueryDeliveryRequestDto.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
package aetask
import (
"sync"
)
// QueryDeliveryRequestDto 结构体
type QueryDeliveryRequestDto struct {
// 用户版本信息
Ttid string `json:"ttid,omitempty" xml:"ttid,omitempty"`
// 语言
Language string `json:"language,omitempty" xml:"language,omitempty"`
// 国家
Country string `json:"country,omitempty" xml:"country,omitempty"`
// 准入key
ProjectAppKey string `json:"project_app_key,omitempty" xml:"project_app_key,omitempty"`
// 0:不展示预热 1:展示预热
PreDisplay int64 `json:"pre_display,omitempty" xml:"pre_display,omitempty"`
// 投放场景id
SceneId int64 `json:"scene_id,omitempty" xml:"scene_id,omitempty"`
}
var poolQueryDeliveryRequestDto = sync.Pool{
New: func() any {
return new(QueryDeliveryRequestDto)
},
}
// GetQueryDeliveryRequestDto() 从对象池中获取QueryDeliveryRequestDto
func GetQueryDeliveryRequestDto() *QueryDeliveryRequestDto {
return poolQueryDeliveryRequestDto.Get().(*QueryDeliveryRequestDto)
}
// ReleaseQueryDeliveryRequestDto 释放QueryDeliveryRequestDto
func ReleaseQueryDeliveryRequestDto(v *QueryDeliveryRequestDto) {
v.Ttid = ""
v.Language = ""
v.Country = ""
v.ProjectAppKey = ""
v.PreDisplay = 0
v.SceneId = 0
poolQueryDeliveryRequestDto.Put(v)
}