123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- package search
- import (
- "go-common/app/admin/main/videoup/model/manager"
- account "go-common/app/service/main/account/api"
- )
- // VideoResultData search video return struct
- type VideoResultData struct {
- Page struct {
- Num int `json:"num"`
- Size int `json:"size"`
- Total int `json:"total"`
- } `json:"page"`
- Result []*Video `json:"result"`
- }
- type ArchiveResultData struct {
- Page struct {
- Num int `json:"num"`
- Size int `json:"size"`
- Total int `json:"total"`
- } `json:"page"`
- Result []*Archive `json:"result"`
- Tips string `json:"_tips"`
- MoniAids map[int64]int `json:"moni_aids"`
- }
- // CopyrightResultData search copyright return struct
- type CopyrightResultData struct {
- Page struct {
- Num int `json:"num"`
- Size int `json:"size"`
- Total int `json:"total"`
- } `json:"page"`
- Result []*Copyright `json:"result"`
- }
- // Video search return video item struct
- type Video struct {
- ID int64 `json:"id"`
- Aid int64 `json:"aid"`
- Cid int64 `json:"cid"`
- Vid int64 `json:"vid"`
- ArcTitle string `json:"arc_title"`
- ArcState int `json:"arc_state"` //稿件状态。
- RelationState int `json:"relation_state"`
- State int `json:"state"`
- Status int `json:"status"` //视频状态。如果archive_video_relation的state被删除,则此Status为-100;否则此Status为video表的status
- ArcTypeID int64 `json:"arc_typeid"`
- ArcMid int64 `json:"arc_mid"`
- ArcAuthor string `json:"arc_author"`
- ArcSendDate string `json:"arc_senddate"`
- Duration int64 `json:"duration"`
- Filename string `json:"filename"`
- MTime string `json:"mtime"`
- TagID int64 `json:"tag_id"`
- TagName string `json:"tag_name"`
- UserType []int64 `json:"user_type"`
- UserGroup []*manager.UpGroup `json:"user_group"`
- CTime string `json:"ctime"`
- VCTime string `json:"v_ctime"`
- VMTime string `json:"v_mtime"`
- XcodeState int8 `json:"xcode_state"`
- }
- type Archive struct {
- ID int64 `json:"id"`
- Mid int64 `json:"mid"`
- Official account.OfficialInfo `json:"official_verify"`
- TagNames []string `json:"tid_names"`
- Access int16 `json:"access"`
- Attribute []int `json:"attribute"`
- Attrs []int `json:"attrs"`
- State int8 `json:"state"`
- Author string `json:"author"`
- Cover string `json:"cover"`
- CTime string `json:"ctime"`
- MTime string `json:"mtime"`
- PubDate string `json:"pubtime"`
- Copyright int8 `json:"copyright"`
- FlowID int64 `json:"flow_id"`
- MissionID int64 `json:"mission_id"`
- OrderID int64 `json:"order_id"`
- Round int `json:"round"`
- Title string `json:"title"`
- Content string `json:"content"`
- TypeID int64 `json:"typeid"`
- UpFrom int8 `json:"up_from"`
- UserType []int64 `json:"user_type"`
- UserGroup []*manager.UpGroup2 `json:"user_group"`
- }
- // Copyright search return copyright item struct
- type Copyright struct {
- ID int64 `json:"id"`
- Name string `json:"name"`
- OName string `json:"oname"`
- AkaNames string `json:"aka_names"`
- Level string `json:"level"`
- Avoid string `json:"avoid"`
- Plan string `json:"plan"`
- Desc string `json:"description"`
- URL string `json:"url"`
- }
- // VideoParams search video params
- type VideoParams struct {
- Action string `form:"action"`
- Status string `form:"status"`
- ArcTitle string `form:"arc_title"`
- ArcMids string `form:"arc_mids"`
- Order string `form:"order"`
- Sort int8 `form:"sort_order"`
- Keywords string `form:"keywords"`
- Aids string `form:"aids"`
- Cids string `form:"cids"`
- Vids string `form:"vids"`
- TypeID string `form:"typeid"`
- Filename string `form:"filename"`
- TagID string `form:"tag_id"`
- Pn int `form:"pn"`
- Ps int `form:"ps"`
- Xcode string `form:"xcode_state"`
- UserType string `form:"user_type"`
- OrderType string `form:"order_type"`
- DurationFrom string `form:"duration_from"`
- DurationTo string `form:"duration_to"`
- MonitorList string `form:"monitor_list"`
- }
- // ArchiveParams search archive params
- type ArchiveParams struct {
- TypeID string `form:"typeid"`
- SpecialType string `form:"special_arctype"`
- Round string `form:"round"`
- Aids string `form:"aids"`
- Mids string `form:"mids"`
- Pn int `form:"page"`
- Ps int `form:"pagesize"`
- OrderType string `form:"order_type"`
- Keywords string `form:"keywords"`
- KwFields string `form:"kw_fields"`
- IsFirst string `form:"is_first"`
- IsOrder int8 `form:"execute_order"`
- State string `form:"state"`
- Access string `form:"access"`
- UpFroms string `form:"up_froms"`
- PGCList string `form:"pgc_list"`
- OrderId string `form:"order_id"`
- Attr string `form:"attribute"`
- //ChannelReview string `form:"channel_review"`
- //HotReview string `form:"hot_review"`
- Review string `form:"review"`
- ReviewState string `form:"review_state"`
- MissionID string `form:"mission_id"`
- NoMission string `form:"no_mission"`
- UserType string `form:"user_type"`
- Copyright string `form:"copyright"`
- Order string `form:"order"`
- ScoreFirst string `form:"score_first"` //是否按关键字匹配优先
- Sort string `form:"sort_order"`
- MonitorList string `form:"monitor_list"`
- }
- // ArcPGCConfig
- type ArcPGCConfig struct {
- UPFrom []int8
- Rounds []int8
- States []int8
- InState bool
- Auth string
- }
|