You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.8 KiB
68 lines
1.8 KiB
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 |
|
}
|
|
|