-
Notifications
You must be signed in to change notification settings - Fork 12
/
FliggyContentRequest.go
76 lines (71 loc) · 2.31 KB
/
FliggyContentRequest.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
package alitrippoi
import (
"sync"
)
// FliggyContentRequest 结构体
type FliggyContentRequest struct {
// 城市信息
Citys []string `json:"citys,omitempty" xml:"citys>string,omitempty"`
// 标签列表
TagList []string `json:"tag_list,omitempty" xml:"tag_list>string,omitempty"`
// 图片列表
ImgList []string `json:"img_list,omitempty" xml:"img_list>string,omitempty"`
// 内容摘要
Summary string `json:"summary,omitempty" xml:"summary,omitempty"`
// 发布时间
PublishDate string `json:"publish_date,omitempty" xml:"publish_date,omitempty"`
// 发布者用户名
UserName string `json:"user_name,omitempty" xml:"user_name,omitempty"`
// 标题
Title string `json:"title,omitempty" xml:"title,omitempty"`
// 发布者数字id
UserId string `json:"user_id,omitempty" xml:"user_id,omitempty"`
// 父文章ID
ParentId string `json:"parent_id,omitempty" xml:"parent_id,omitempty"`
// 内容正文
Content string `json:"content,omitempty" xml:"content,omitempty"`
// 视频封面url
VideoCoverUrl string `json:"video_cover_url,omitempty" xml:"video_cover_url,omitempty"`
// 视频url
VideoUrl string `json:"video_url,omitempty" xml:"video_url,omitempty"`
// 其它特征
Feature string `json:"feature,omitempty" xml:"feature,omitempty"`
// 文章类型
ArticleType string `json:"article_type,omitempty" xml:"article_type,omitempty"`
// 文章ID
Id string `json:"id,omitempty" xml:"id,omitempty"`
// 用户icon
UserIcon string `json:"user_icon,omitempty" xml:"user_icon,omitempty"`
// 分类
Category string `json:"category,omitempty" xml:"category,omitempty"`
}
var poolFliggyContentRequest = sync.Pool{
New: func() any {
return new(FliggyContentRequest)
},
}
// GetFliggyContentRequest() 从对象池中获取FliggyContentRequest
func GetFliggyContentRequest() *FliggyContentRequest {
return poolFliggyContentRequest.Get().(*FliggyContentRequest)
}
// ReleaseFliggyContentRequest 释放FliggyContentRequest
func ReleaseFliggyContentRequest(v *FliggyContentRequest) {
v.Citys = v.Citys[:0]
v.TagList = v.TagList[:0]
v.ImgList = v.ImgList[:0]
v.Summary = ""
v.PublishDate = ""
v.UserName = ""
v.Title = ""
v.UserId = ""
v.ParentId = ""
v.Content = ""
v.VideoCoverUrl = ""
v.VideoUrl = ""
v.Feature = ""
v.ArticleType = ""
v.Id = ""
v.UserIcon = ""
v.Category = ""
poolFliggyContentRequest.Put(v)
}