12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- 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"`
- }
|