69 lines
1.8 KiB
Go
69 lines
1.8 KiB
Go
|
package model
|
|||
|
|
|||
|
import (
|
|||
|
"go-common/library/time"
|
|||
|
)
|
|||
|
|
|||
|
//SVBvcKey ..
|
|||
|
type SVBvcKey struct {
|
|||
|
SVID int64 `json:"svid"`
|
|||
|
Path string `json:"path"`
|
|||
|
ResolutionRetio string `json:"resolution_retio"`
|
|||
|
CodeRate int16 `json:"code_rate"`
|
|||
|
VideoCode string `json:"video_code"`
|
|||
|
FileSize int64 `json:"file_size"`
|
|||
|
Duration int64 `json:"duration"`
|
|||
|
}
|
|||
|
|
|||
|
// ParamScore 打分参数
|
|||
|
type ParamScore struct {
|
|||
|
SVID int64 `form:"svid" validate:"gt=0,required"`
|
|||
|
Score int64 `form:"score" validate:"gt=0,required"`
|
|||
|
}
|
|||
|
|
|||
|
// ParamStatistic 统计参数
|
|||
|
type ParamStatistic struct {
|
|||
|
SVIDs string `form:"svid" validate:"required"`
|
|||
|
}
|
|||
|
|
|||
|
// SvInfo svList response
|
|||
|
type SvInfo struct {
|
|||
|
SVID int64 `json:"svid"`
|
|||
|
TID int64 `json:"tid"`
|
|||
|
SubTID int64 `json:"sub_tid"`
|
|||
|
Title string `json:"title"`
|
|||
|
Content string `json:"content"`
|
|||
|
MID int64 `json:"mid"`
|
|||
|
Duration int64 `json:"duration"`
|
|||
|
Pubtime time.Time `json:"pubtime"`
|
|||
|
Ctime time.Time `json:"ctime"`
|
|||
|
AVID int64 `json:"avid"`
|
|||
|
CID int64 `json:"cid"`
|
|||
|
State int16 `json:"state"`
|
|||
|
Original int16 `json:"original"`
|
|||
|
From int16 `json:"from"`
|
|||
|
VerID int64 `json:"ver_id"`
|
|||
|
Ver int64 `json:"ver"`
|
|||
|
Tag string `json:"tag"`
|
|||
|
CoverURL string `json:"cover_url"`
|
|||
|
CoverWidth int `json:"cover_width"`
|
|||
|
CoverHeight int `json:"cover_height"`
|
|||
|
}
|
|||
|
|
|||
|
// SvStInfo static info
|
|||
|
type SvStInfo struct {
|
|||
|
SVID int64 `json:"svid"`
|
|||
|
Play int64 `json:"view"` //和上层的play重复,因此改成view
|
|||
|
Subtitles int64 `json:"subtitles"`
|
|||
|
Like int64 `json:"like"`
|
|||
|
Share int64 `json:"share"`
|
|||
|
Reply int64 `json:"reply"`
|
|||
|
Report int64 `json:"report"`
|
|||
|
}
|
|||
|
|
|||
|
// SvTag SvTag struct
|
|||
|
type SvTag struct {
|
|||
|
SVID int64
|
|||
|
TagID int64
|
|||
|
}
|