mirror of
https://github.com/iLoveElysia/openbilibili.git
synced 2026-03-14 05:46:26 -05:00
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
|
|||
|
|
}
|