Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildWithJson ¶
func BuildWithJson()
func BuildWithJsoniter ¶
func BuildWithJsoniter()
Types ¶
type PlaybackAuthorInfo ¶
type PlaybackAuthorInfo struct {
UserId int64 `json:"user_id" bson:"user_id"`
LoginName string `json:"login_name" bson:"loginname"`
Avatar string `json:"pic" bson:"avatar"`
Fans int `json:"fans" bson:"fans"`
FollowStatus int `json:"follow_status" bson:"-"`
}
回放视频的作者信息
type PlaybackThumbnail ¶
type PlaybackVideoDefinitionUrl ¶
type PlaybackVideoDefinitionUrl struct {
Definition string `json:"definition" bson:"definition"` // 视频清晰度
Url string `json:"url" bson:"url"` // 视频清晰度对应播放地址
}
@Title @Description @Author xiaokunliu 2021/1/7 下午11:35 @Update xiaokunliu 2021/1/7 下午11:35
type PlaybackVideoModel ¶
type PlaybackVideoModel struct {
VId string `json:"v_id" bson:"_id"` // 视频ID,作为视频的唯一标识
UserId int64 `json:"user_id" bson:"user_id"` // 视频发布者ID
Country string `json:"country" bson:"country"` // 视频发布者的国家
LiveId string `json:"-" bson:"live_id"` // 直播ID
PublishTime int64 `json:"publish_time" bson:"publish_time"` // 回放视频的直播开播时间
SourceUrl string `json:"source_url" bson:"source_url"` // 原始视频地址
VideoLink []PlaybackVideoDefinitionUrl `json:"video_link" bson:"video_link"` // 视频播放地址
SourcePartUrl []PlaybackVideoSourcePart `json:"source_part_url,omitempty" bson:"source_part_url"` // 原视频切割多分地址
VideoPic string `json:"video_pic" bson:"video_pic"` // 视频封面地址
Title string `json:"title" bson:"title"` // 视频标题
ViewNum int `json:"view_num" bson:"view_num"` // 视频观看量
RealViewNum int `json:"-" bson:"real_view_num"` // 视频真实播放量
Status int `json:"status" bson:"status"` // 视频状态
AuthorInfo *PlaybackAuthorInfo `json:"author_info" bson:"author_info"` // 视频作者信息
VideoLength int `json:"video_length" bson:"video_length"` // 视频长度
DeleteDate *time.Time `json:"-" bson:"delete_date"` // 视频删除日期
Bucket string `json:"-" bson:"bucket"` // 资源储存分桶
Like int64 `json:"like" bson:"like"` // 点赞数
Thumbnail *PlaybackThumbnail `json:"thumbnail,omitempty" bson:"thumbnail"` // 保存视频回放缩略图信息
CommentNums int64 `json:"comment_nums" bson:"comment_nums,omitempty"`
}
func BuildPlaybackVideoModel ¶
func BuildPlaybackVideoModel(num int) (models []PlaybackVideoModel)
Source Files
¶
- myjson.go
Click to show internal directories.
Click to hide internal directories.