123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- package model
- import "go-common/library/time"
- const (
- //FromBILI from bilibili
- FromBILI = 0
- //FromBBQ from bbq
- FromBBQ = 1
- //FromCMS from cms
- FromCMS = 2
- //SourceRequest video_repository.sync_status source request
- SourceRequest = 1
- //SourceXcodeCover video_repository.sync_status xcode/cover
- SourceXcodeCover = 2
- //SourceAI video_repository.sync_status ai source
- SourceAI = 4
- //SourceOnshelf video_repository.sync_status video on shelf
- SourceOnshelf = 8
- //UploadStatusFailed video_upload_process.upload_status
- UploadStatusFailed = -1
- //UploadStatusSuccessed video_upload_process.upload_status
- UploadStatusSuccessed = 1
- //UploadStatusWaiting video_upload_process.upload_status
- UploadStatusWaiting = 0
- //VideoUploadProcessStatusFailed .
- VideoUploadProcessStatusFailed = -1
- //VideoUploadProcessStatusPending .
- VideoUploadProcessStatusPending = 0
- //VideoUploadProcessStatusSuccessed .
- VideoUploadProcessStatusSuccessed = 1
- )
- //视频状态集合
- const (
- //VideoStRecommend 推荐
- VideoStRecommend = 5
- //VideoStHighGrade 优质
- VideoStHighGrade = 4
- //VideoStCanPlay 可放出
- VideoStCanPlay = 3
- //VideoStCheckBack 视频状态回查
- VideoStCheckBack = 2
- //VideoStPassReview 审核通过
- VideoStPassReview = 1
- //VideoStPendingPassReview 原始稿件状态,等待安全审核
- VideoStPendingPassReview = 0
- //VideoStPassReviewReject 回查不通过,仅自见
- VideoStPassReviewReject = -1
- //VideoStCheckBackPatialPlay 回查不放出,在APP部分放出
- VideoStCheckBackPatialPlay = -2
- //VideoUnshelf 下架
- VideoUnshelf = -3
- //VideoDelete 删除
- VideoDelete = -4
- )
- //Tag .
- type Tag struct {
- ID int64 `json:"id"`
- Name string `json:"name"`
- Type int32 `json:"type"`
- }
- // VideoInfo 一般视频信息
- type VideoInfo 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"`
- Report int64 `json:"report"`
- Duration int64 `json:"duration"`
- Pubtime string `json:"pubtime"`
- Ctime time.Time `json:"ctime"`
- AVID int64 `json:"avid"`
- CID int64 `json:"cid"`
- State int16 `json:"state"`
- Original int64 `json:"original"`
- From int16 `json:"from"`
- IsFullScreen int16 `json:"is_full_screen"`
- CoverURL string `json:"cover_url"`
- CoverWidth int64 `json:"cover_width"`
- CoverHeight int64 `json:"cover_height"`
- HomeImgURL string `json:"home_img_url" form:"home_img_url"`
- HomeImgWidth int64 `json:"home_img_width" form:"home_img_width"`
- HomeImgHeight int64 `json:"home_img_height" form:"home_img_height"`
- }
- //VideoUploadProcess .
- type VideoUploadProcess struct {
- SVID int64 `json:"svid"`
- Title string `json:"Title"`
- Mid int64 `json:"mid"`
- UploadStatus int64 `json:"upload_status"`
- RetryTimes int64 `json:"retry_times"`
- HomeImgURL string `json:"home_img_url"`
- HomeImgWidth int64 `json:"home_img_width"`
- HomeImgHeight int64 `json:"home_img_height"`
- }
- //VideoRepository ...
- type VideoRepository struct {
- AVID int64 `json:"avid"`
- CID int64 `json:"cid"`
- MID int64 `json:"mid"`
- SVID int64 `json:"svid"`
- From int64 `json:"from"`
- Title string `json:"title"`
- Content string `json:"content"`
- Original int64 `json:"original"`
- Duration int64 `json:"duration"`
- Pubtime string `json:"pubtime"`
- TID int64 `json:"tid"`
- SubTID int64 `json:"sub_tid"`
- IsFullScreen int64 `json:"is_full_screen"`
- CoverURL string `json:"cover_url"`
- CoverWidth string `json:"cover_width"`
- CoverHeight string `json:"cover_height"`
- HomeImgURL string `json:"home_img_url"`
- HomeImgWidth int64 `json:"home_img_width"`
- HomeImgHeight int64 `json:"home_img_height"`
- SyncStatus int64 `json:"sync_status"`
- }
- // VideoStHive 视频hive统计数据
- type VideoStHive struct {
- SVID int64 `json:"svid"`
- Play int64 `json:"play"`
- Report int64 `json:"report"`
- DurationAll int64 `json:"duration_all"`
- Access int64 `json:"access"`
- Reply int64 `json:"reply"`
- Fav int64 `json:"fav"`
- Likes int64 `json:"likes"`
- Coin int64 `json:"coin"`
- Share int64 `json:"share"`
- Subtitles int64 `json:"subtitles"`
- ElecPay int64 `json:"elec_pay"`
- ElecNum int64 `json:"elec_num"`
- ElecUser int64 `json:"elec_user"`
- DurationDaily int64 `json:"duration_daily"`
- ShareDaily int64 `json:"share_daily"`
- PlayDaily int64 `json:"play_daily"`
- FavDaily int64 `json:"fav_daily"`
- ReplyDaily int64 `json:"reply_daily"`
- SubtitlesDaily int64 `json:"subtitles_daily"`
- LikesDaily int64 `json:"likes_daily"`
- }
- //VideoHiveInfo struct
- type VideoHiveInfo struct {
- AVID int64 `json:"avid"`
- CID int64 `json:"cid"`
- MID int64 `json:"mid"`
- Title string `json:"title"`
- Content string `json:"content"`
- Original int16 `json:"original"`
- Report int64 `json:"report"`
- DurationAll int64 `json:"duration_all"`
- Play int64 `json:"play"`
- PlayGuest int64 `json:"play_guest"`
- PlayFans int64 `json:"play_fans"`
- Access int64 `json:"access"`
- Reply int64 `json:"reply"`
- Fav int64 `json:"fav"`
- Likes int64 `json:"likes"`
- Coin int64 `json:"coin"`
- Share int64 `json:"share"`
- Danmu int64 `json:"danmu"`
- ElecPay int64 `json:"elec_pay"`
- ElecNum int64 `json:"elec_num"`
- ElecUser int64 `json:"elec_user"`
- Duration int64 `json:"duration"`
- State int64 `json:"state"`
- Tag string `json:"tag"`
- ShareDaily int64 `json:"share_daily"`
- PlayDaily int64 `json:"play_daily"`
- FavDaily int64 `json:"fav_daily"`
- ReplyDaily int64 `json:"reply_daily"`
- DanmuDaily int64 `json:"danmu_daily"`
- LikesDaily int64 `json:"likes_daily"`
- DurationDaily int64 `json:"duration_daily"`
- Pubtime string `json:"pubtime"`
- LogDate string `json:"log_date"`
- TID int64 `json:"tid"`
- SubTID int64 `json:"sub_tid"`
- Ctime string `json:"ctime"`
- }
- //UserBase .
- type UserBase struct {
- Mid int64 `json:"mid"`
- Name string `json:"uname"`
- Sex string `json:"sex"`
- Face string `json:"face"`
- Sign string `json:"sign"`
- Rank int32 `json:"rank"`
- }
- // VideoBVC 视频转码信息
- type VideoBVC struct {
- SVID int64 `json:"svid"`
- Path string `json:"path"`
- ResolutionRetio string `json:"resolution_retio"`
- CodeRate int64 `json:"code_rate"`
- VideoCode string `json:"video_code"`
- Duration int64 `json:"duration"`
- FileSize int64 `json:"file_size"`
- }
- // SvStInfo 视频统计
- 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"`
- }
|