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.
82 lines
2.4 KiB
82 lines
2.4 KiB
package message |
|
|
|
const ( |
|
//RouteSyncCid cid同步 |
|
RouteSyncCid = "sync_cid" |
|
//RouteFirstRound 一审 |
|
RouteFirstRound = "first_round" |
|
//RoutePGCSubmit pgc提交 |
|
RoutePGCSubmit = "pgc_submit" |
|
//RouteDRMSubmit drm提交 |
|
RouteDRMSubmit = "drm_submit" |
|
//RouteUGCSubmit ugc提交 |
|
RouteUGCSubmit = "ugc_submit" |
|
//RouteSecondRound 二审 |
|
RouteSecondRound = "second_round" |
|
//RouteAddArchive 投稿 |
|
RouteAddArchive = "add_archive" |
|
//RouteModifyArchive 编辑稿件 |
|
RouteModifyArchive = "modify_archive" |
|
//RouteModifyVideo 编辑视频 |
|
RouteModifyVideo = "modify_video" |
|
//RouteUserDelete 用户删除 NOTE: after change this route by delete_video |
|
RouteUserDelete = "user_delete" |
|
//RouteDeleteVideo 删除视频 |
|
RouteDeleteVideo = "delete_video" |
|
//RouteDeleteArchive 删除稿件 |
|
RouteDeleteArchive = "delete_archive" |
|
//RouteForceSync 同步稿件库 |
|
RouteForceSync = "force_sync" |
|
) |
|
|
|
//Videoup messgae |
|
type Videoup struct { |
|
Route string `json:"route"` |
|
Filename string `json:"filename"` |
|
Timestamp int64 `json:"timestamp"` |
|
// cid |
|
Cid int64 `json:"cid,omitempty"` |
|
DMIndex string `json:"dm_index,omitempty"` |
|
UpFrom int8 `json:"up_from"` |
|
// encode |
|
Xcode int8 `json:"xcode"` |
|
EncodePurpose string `json:"encode_purpose,omitempty"` |
|
EncodeRegionID int16 `json:"encode_region_id,omitempty"` |
|
VideoDesign struct { |
|
Mosaic []*Mosaic `json:"mosaic,omitempty"` |
|
WaterMark *WaterMark `json:"watermark,omitempty"` |
|
} `json:"video_design"` |
|
Status int16 `json:"status,omitempty"` |
|
// add or modify archive |
|
Aid int64 `json:"aid,omitempty"` |
|
EditArchive bool `json:"edit_archive,omitempty"` |
|
EditVideo bool `json:"edit_video,omitempty"` |
|
// MissionID |
|
MissionID int64 `json:"mission_id,omitempty"` |
|
// pgc submit |
|
Submit int `json:"submit"` |
|
TagChange bool `json:"tag_change,omitempty"` |
|
AddVideos bool `json:"add_videos,omitempty"` |
|
ChangeTypeID bool `json:"change_typeid,omitempty"` |
|
StaffBox *StaffBox `json:"staff_box,omitempty"` |
|
} |
|
|
|
//Mosaic message |
|
type Mosaic struct { |
|
X int64 `json:"x"` |
|
Y int64 `json:"y"` |
|
W int64 `json:"w"` |
|
H int64 `json:"h"` |
|
Start int64 `json:"start"` |
|
End int64 `json:"end"` |
|
} |
|
|
|
//WaterMark message |
|
type WaterMark struct { |
|
URL string `json:"url"` |
|
MD5 string `json:"md5"` |
|
Start int64 `json:"start"` |
|
End int64 `json:"end"` |
|
X int64 `json:"x"` |
|
Y int64 `json:"y"` |
|
}
|
|
|