Documentation ¶
Index ¶
- Constants
- func FormPGCLabel(mediaType int, styles, staff, cv string) (label string)
- type Article
- type Bangumi
- type Channel
- type Comic
- type DefaultWordResult
- type DefaultWords
- type EasterEgg
- type Flow
- type Game
- type Glory
- type Hot
- type Item
- func (i *Item) FromArticle(a *Article, acc *account.Info)
- func (i *Item) FromChannel(c *Channel, avm map[int64]*api.Arc, ...)
- func (i *Item) FromComic(c *Comic)
- func (i *Item) FromConverge(o *Operate, am map[int64]*api.Arc, rm map[int64]*live.Room, ...)
- func (i *Item) FromGame(g *Game)
- func (i *Item) FromLive(l *Live, lv *live.RoomInfo)
- func (i *Item) FromLive2(l *Live, lv *live.RoomInfo)
- func (i *Item) FromLiveMaster(l *Live, lv *live.RoomInfo)
- func (i *Item) FromMedia(m *Media, prompt string, gt string, bangumis map[string]*bangumimdl.Card)
- func (i *Item) FromMovie(m *Movie, as map[int64]*api.Arc)
- func (i *Item) FromOperate(o *Operate, gt string)
- func (i *Item) FromProduct(p *Product)
- func (i *Item) FromQuery(qs []*Query)
- func (i *Item) FromRcmdPre(id int64, a *api.Arc, bangumi *seasongrpc.CardInfoProto)
- func (i *Item) FromSeason(b *Bangumi, bangumi string)
- func (i *Item) FromSpecialerGuide(sg *SpecialerGuide)
- func (i *Item) FromStar(s *Star)
- func (i *Item) FromSuggest(st *SuggestTag)
- func (i *Item) FromSuggest2(st *SuggestTag, as map[int64]*api.Arc, ls map[int64]*live.RoomInfo)
- func (i *Item) FromSuggest3(st *Sug, as map[int64]*api.Arc, ls map[int64]*live.RoomInfo)
- func (i *Item) FromTagPGC(m *Media, bangumi *seasongrpc.CardInfoProto)
- func (i *Item) FromTicket(t *Ticket)
- func (i *Item) FromTwitter(t *Twitter, details map[int64]*bplus.Detail, isUP, isCount, isNew bool)
- func (i *Item) FromUpUser(u *User, as map[int64]*api.Arc, lv *live.RoomInfo)
- func (i *Item) FromUser(u *User, as map[int64]*api.Arc, lv *live.RoomInfo)
- func (i *Item) FromVideo(v *Video, a *api.Arc, cooperation bool)
- type Live
- type Media
- type Movie
- type NavInfo
- type NoResultRcmd
- type NoResultRcndResult
- type OfficialVerify
- type Operate
- type Page
- type Product
- type Query
- type RcmdReason
- type RecTag
- type RecommendPre
- type RecommendPreResult
- type RecommendResult
- type Result
- type ResultItems
- type Search
- type SpecialerGuide
- type Star
- type Sug
- type SugPGC
- type SugUser
- type Suggest
- type Suggest2
- type Suggest3
- type SuggestTag
- type Suggestion
- type Suggestion2
- type SuggestionResult3
- type Ticket
- type Twitter
- type TypeSearch
- type TypeSearchLiveAll
- type User
- type UserResult
- type Video
Constants ¶
const ( TypeVideo = "video" TypeLive = "live_room" TypeMediaBangumi = "media_bangumi" TypeMediaFt = "media_ft" TypeArticle = "article" TypeSpecial = "special_card" TypeBanner = "banner" TypeUser = "user" TypeBiliUser = "bili_user" TypeGame = "game" TypeSpecialS = "special_card_small" TypeConverge = "content_card" TypeQuery = "query" TypeLiveMaster = "live_master" TypeTwitter = "twitter" TypeComic = "comic" TypeStar = "star" TypeTicket = "ticket" TypeProduct = "product" TypeSpecialerGuide = "special_guide_card" TypeChannel = "tag" SuggestionJump = 99 SuggestionJumpUser = 81 SuggestionJumpPGC = 82 SuggestionAV = "video" SuggestionLive = "live" SuggestionArticle = "article" SearchLiveAllAndroid = 5275000 SearchLiveAllIOS = 6800 SearchEggInfoAndroid = 5270000 LiveBroadcastTypeAndroid = 5305000 SearchTwitterAndroid = 5315000 SearchTwitterIOS = 8111 SearchNewIPad = 8231 SearchNewIPadHD = 12041 SearchConvergeIOS = 8140 SearchConvergeAndroid = 5320000 SearchStarIOS = 8220 SearchStarAndroid = 5335000 SearchTicketIOS = 8220 SearchTicketAndroid = 5335000 SearchProductIOS = 8220 SearchProductAndroid = 5335000 )
search const
const ( StarSpace = 1 StarChannel = 2 BgStyleFill = int8(1) BgStyleStroke = int8(2) BgStyleFillAndStroke = int8(3) BgStyleNoFillAndNoStroke = int8(4) )
search const
Variables ¶
This section is empty.
Functions ¶
func FormPGCLabel ¶
Types ¶
type Article ¶
type Article struct { ID int64 `json:"id"` Mid int64 `json:"mid"` Uname string `json:"uname"` TemplateID int `json:"template_id"` Title string `json:"title"` Desc string `json:"desc"` ImageUrls []string `json:"image_urls"` View int `json:"view"` Like int `json:"like"` Reply int `json:"reply"` }
Article struct
type Bangumi ¶
type Bangumi struct { Name string `json:"name,omitempty"` SeasonID int `json:"season_id,omitempty"` Title string `json:"title,omitempty"` Cover string `json:"cover,omitempty"` Evaluate string `json:"evaluate,omitempty"` NewestEpID int `json:"newest_ep_id,omitempty"` NewestEpIndex string `json:"newest_ep_index,omitempty"` IsFinish int `json:"is_finish,omitempty"` IsStarted int `json:"is_started,omitempty"` NewestCat string `json:"newest_cat,omitempty"` NewestSeason string `json:"newest_season,omitempty"` TotalCount int `json:"total_count,omitempty"` Pages int `json:"numPages,omitempty"` CatList *struct { TV int `json:"tv"` Movie int `json:"movie"` Ova int `json:"ova"` } `json:"catlist,omitempty"` }
Bangumi struct
type Channel ¶
type Channel struct { Type string `json:"type,omitempty"` TagID int64 `json:"tag_id,omitempty"` TagName string `json:"tag_name,omitempty"` AttenCount int `json:"atten_count,omitempty"` Cover string `json:"cover,omitempty"` Desc string `json:"desc,omitempty"` Values []*Flow `json:"value_list,omitempty"` }
Channel struct
type Comic ¶
type Comic struct { ID int64 `json:"id,omitempty"` Title string `json:"title,omitempty"` Author []string `json:"author,omitempty"` Cover string `json:"cover,omitempty"` Styles string `json:"styles,omitempty"` URL string `json:"url,omitempty"` ComicURL string `json:"sq_url,omitempty"` }
Comic struct
type DefaultWordResult ¶
type DefaultWordResult struct { TrackID string `json:"trackid"` Title string `json:"title,omitempty"` Pages int `json:"pages"` Items []*Item `json:"items,omitempty"` }
DefaultWordResult struct
type DefaultWords ¶
type DefaultWords struct { Trackid string `json:"trackid,omitempty"` Param string `json:"param,omitempty"` Show string `json:"show,omitempty"` Word string `json:"word,omitempty"` ShowFront int `json:"show_front,omitempty"` }
DefaultWords struct
type EasterEgg ¶
type EasterEgg struct { ID int64 `json:"id,omitempty"` ShowCount int `json:"show_count,omitempty"` }
EasterEgg struct
type Flow ¶
type Flow struct { LinkType string `json:"linktype,omitempty"` Position int `json:"position,omitempty"` Type string `json:"type,omitempty"` TypeName string `json:"type_name,omitempty"` Value json.RawMessage `json:"value,omitempty"` Video *Video Live *Live Operate *Operate Article *Article Media *Media User *User Game *Game Query []*Query Twitter *Twitter Comic *Comic Star *Star Ticket *Ticket Product *Product SpecialerGuide *SpecialerGuide Channel *Channel TrackID string `json:"trackid,omitempty"` }
Flow struct
type Game ¶
type Game struct { ID int64 `json:"id,omitempty"` Title string `json:"title,omitempty"` Cover string `json:"cover,omitempty"` Desc string `json:"description,omitempty"` View float64 `json:"view,omitempty"` Like int64 `json:"like,omitempty"` Status int `json:"status,omitempty"` RedirectURL string `json:"redirect_url,omitempty"` }
Game struct
type Glory ¶
type Glory struct { Title string `json:"title,omitempty"` Total int `json:"total"` Items []*Item `json:"items,omitempty"` }
Glory live struct
type Hot ¶
type Hot struct { Code int `json:"code,omitempty"` SeID string `json:"seid,omitempty"` TrackID string `json:"trackid"` List []struct { Keyword string `json:"keyword"` Status string `json:"status"` NameType string `json:"name_type"` } `json:"list"` }
Hot struct
type Item ¶
type Item struct { TrackID string `json:"trackid,omitempty"` LinkType string `json:"linktype,omitempty"` Position int `json:"position,omitempty"` SuggestKeyword string `json:"suggest_keyword,omitempty"` Title string `json:"title,omitempty"` Name string `json:"name,omitempty"` Cover string `json:"cover,omitempty"` URI string `json:"uri,omitempty"` Param string `json:"param,omitempty"` Goto string `json:"goto,omitempty"` // av Play int `json:"play,omitempty"` Danmaku int `json:"danmaku,omitempty"` Author string `json:"author,omitempty"` ViewType string `json:"view_type,omitempty"` PTime xtime.Time `json:"ptime,omitempty"` RecTags []string `json:"rec_tags,omitempty"` IsPay int `json:"is_pay,omitempty"` NewRecTags []*model.ReasonStyle `json:"new_rec_tags,omitempty"` // bangumi season SeasonID int64 `json:"season_id,omitempty"` SeasonType int `json:"season_type,omitempty"` SeasonTypeName string `json:"season_type_name,omitempty"` Finish int8 `json:"finish,omitempty"` Started int8 `json:"started,omitempty"` Index string `json:"index,omitempty"` NewestCat string `json:"newest_cat,omitempty"` NewestSeason string `json:"newest_season,omitempty"` CatDesc string `json:"cat_desc,omitempty"` TotalCount int `json:"total_count,omitempty"` MediaType int `json:"media_type,omitempty"` PlayState int `json:"play_state,omitempty"` Style string `json:"style,omitempty"` Styles string `json:"styles,omitempty"` CV string `json:"cv,omitempty"` Rating float64 `json:"rating,omitempty"` Vote int `json:"vote,omitempty"` RatingCount int `json:"rating_count,omitempty"` // BadgeType int `json:"badge_type,omitempty"` OutName string `json:"out_name,omitempty"` OutIcon string `json:"out_icon,omitempty"` OutURL string `json:"out_url,omitempty"` // upper Sign string `json:"sign,omitempty"` Fans int `json:"fans,omitempty"` Level int `json:"level,omitempty"` Desc string `json:"desc,omitempty"` OfficialVerify *OfficialVerify `json:"official_verify,omitempty"` AvItems []*Item `json:"av_items,omitempty"` Item []*Item `json:"item,omitempty"` CTime int64 `json:"ctime,omitempty"` IsUp bool `json:"is_up,omitempty"` LiveURI string `json:"live_uri,omitempty"` // movie ScreenDate string `json:"screen_date,omitempty"` Area string `json:"area,omitempty"` CoverMark string `json:"cover_mark,omitempty"` // arc and sp Arcs int `json:"archives,omitempty"` // arc and movie Duration string `json:"duration,omitempty"` DurationInt int64 `json:"duration_int,omitempty"` Actors string `json:"actors,omitempty"` Staff string `json:"staff,omitempty"` Length int `json:"length,omitempty"` Status int `json:"status,omitempty"` // live RoomID int64 `json:"roomid,omitempty"` Mid int64 `json:"mid,omitempty"` Type string `json:"type,omitempty"` Attentions int `json:"attentions,omitempty"` LiveStatus int `json:"live_status,omitempty"` Tags string `json:"tags,omitempty"` Region int `json:"region,omitempty"` Online int `json:"online,omitempty"` ShortID int `json:"short_id,omitempty"` CateName string `json:"area_v2_name,omitempty"` IsSelection int `json:"is_selection,omitempty"` // article ID int64 `json:"id,omitempty"` TemplateID int `json:"template_id,omitempty"` ImageUrls []string `json:"image_urls,omitempty"` View int `json:"view,omitempty"` Like int `json:"like,omitempty"` Reply int `json:"reply,omitempty"` // special Badge string `json:"badge,omitempty"` RcmdReason *RcmdReason `json:"rcmd_reason,omitempty"` // media bangumi and mdeia ft Prompt string `json:"prompt,omitempty"` Episodes []*Item `json:"episodes,omitempty"` Label string `json:"label,omitempty"` // game Reserve string `json:"reserve,omitempty"` // user Face string `json:"face,omitempty"` // suggest From string `json:"from,omitempty"` KeyWord string `json:"keyword,omitempty"` CoverSize float64 `json:"cover_size,omitempty"` SugType string `json:"sug_type,omitempty"` TermType int `json:"term_type,omitempty"` // rcmd query List []*Item `json:"list,omitempty"` FromSource string `json:"from_source,omitempty"` // live master UCover string `json:"ucover,omitempty"` VerifyType int `json:"verify_type,omitempty"` VerifyDesc string `json:"verify_desc,omitempty"` LevelColor int64 `json:"level_color,omitempty"` IsAttention int `json:"is_atten,omitempty"` CateParentName string `json:"cate_parent_name,omitempty"` CateNameNew string `json:"cate_name,omitempty"` Glory *Glory `json:"glory_info,omitempty"` // twitter Covers []string `json:"covers,omitempty"` CoverCount int `json:"cover_count,omitempty"` Upper *Item `json:"upper,omitempty"` State *Item `json:"stat,omitempty"` // star TagItems []*Item `json:"tag_items,omitempty"` TagID int64 `json:"tag_id,omitempty"` URIType int `json:"uri_type,omitempty"` // ticket ShowTime string `json:"show_time,omitempty"` City string `json:"city,omitempty"` Venue string `json:"venue,omitempty"` Price int `json:"price,omitempty"` PriceComplete string `json:"price_complete,omitempty"` PriceType int `json:"price_type,omitempty"` ReqNum int `json:"required_number,omitempty"` // product ShopName string `json:"shop_name,omitempty"` // specialer_guide Phone string `json:"phone,omitempty"` Badges []*model.ReasonStyle `json:"badges,omitempty"` ComicURL string `json:"comic_url,omitempty"` // suggest_keyword SugKeyWordType int `json:"sugKeyWord_type,omitempty"` }
Item struct
func (*Item) FromArticle ¶
FromArticle form func
func (*Item) FromChannel ¶
func (i *Item) FromChannel(c *Channel, avm map[int64]*api.Arc, bangumis map[int32]*seasongrpc.CardInfoProto, lm map[int64]*live.RoomInfo, tagMyInfos []*tagmdl.Tag)
FromChannel form func
func (*Item) FromConverge ¶
func (i *Item) FromConverge(o *Operate, am map[int64]*api.Arc, rm map[int64]*live.Room, artm map[int64]*article.Meta)
FromConverge form func
func (*Item) FromLiveMaster ¶
FromLiveMaster form func
func (*Item) FromRcmdPre ¶
func (i *Item) FromRcmdPre(id int64, a *api.Arc, bangumi *seasongrpc.CardInfoProto)
FromRcmdPre from rcmd pre.
func (*Item) FromSeason ¶
FromSeason form func
func (*Item) FromSpecialerGuide ¶
func (i *Item) FromSpecialerGuide(sg *SpecialerGuide)
FromSpecialerGuide from ticket
func (*Item) FromSuggest2 ¶
FromSuggest2 form func
func (*Item) FromSuggest3 ¶
FromSuggest3 form func
func (*Item) FromTagPGC ¶
func (i *Item) FromTagPGC(m *Media, bangumi *seasongrpc.CardInfoProto)
func (*Item) FromTwitter ¶
FromTwitter form twitter
func (*Item) FromUpUser ¶
FromUpUser form func
type Live ¶
type Live struct { Total int `json:"total,omitempty"` Pages int `json:"pages"` UID int64 `json:"uid,omitempty"` RoomID int64 `json:"roomid,omitempty"` Type string `json:"type,omitempty"` Title string `json:"title,omitempty"` LiveStatus int `json:"live_status,omitempty"` ShortID int `json:"short_id,omitempty"` Uname string `json:"uname,omitempty"` Uface string `json:"uface,omitempty"` Cover string `json:"cover,omitempty"` Online int `json:"online,omitempty"` Attentions int `json:"attentions,omitempty"` Tags string `json:"tags,omitempty"` Area int `json:"area,omitempty"` CateName string `json:"cate_name,omitempty"` CateParentName string `json:"cate_parent_name,omitempty"` UserCover string `json:"user_cover,omitempty"` VerifyType int `json:"verify_type,omitempty"` VerifyDesc string `json:"verify_desc,omitempty"` Fans int `json:"fans,omitempty"` }
Live struct
type Media ¶
type Media struct { MediaID int64 `json:"media_id,omitempty"` SeasonID int64 `json:"season_id,omitempty"` Title string `json:"title,omitempty"` OrgTitle string `json:"org_title,omitempty"` Styles string `json:"styles,omitempty"` Cover string `json:"cover,omitempty"` PlayState int `json:"play_state,omitempty"` MediaScore *struct { Score float64 `json:"score,omitempty"` UserCount int `json:"user_count,omitempty"` } `json:"media_score,omitempty"` MediaType int `json:"media_type,omitempty"` CV string `json:"cv,omitempty"` Staff string `json:"staff,omitempty"` Areas string `json:"areas,omitempty"` GotoURL string `json:"goto_url,omitempty"` Pubtime xtime.Time `json:"pubtime,omitempty"` HitColumns []string `json:"hit_columns,omitempty"` AllNetName string `json:"all_net_name,omitempty"` AllNetIcon string `json:"all_net_icon,omitempty"` AllNetURL string `json:"all_net_url,omitempty"` DisplayInfo json.RawMessage `json:"display_info,omitempty"` }
Media struct
type Movie ¶
type Movie struct { Title string `json:"title"` SpID string `json:"spid"` Type string `json:"type"` Aid int64 `json:"aid"` Desc string `json:"description"` Actors string `json:"actors"` Staff string `json:"staff"` Cover string `json:"cover"` Pic string `json:"pic"` ScreenDate string `json:"screenDate"` Area string `json:"area"` Status int `json:"status"` Length int `json:"length"` Pages int `json:"numPages"` }
Movie struct
type NoResultRcmd ¶
type NoResultRcmd struct { Code int `json:"code,omitempty"` Msg string `json:"msg,omitempty"` ReqType string `json:"req_type,omitempty"` Result []*Video `json:"result,omitempty"` NumResults int `json:"numResults,omitempty"` Page int `json:"page,omitempty"` Trackid string `json:"seid,omitempty"` SuggestKeyword string `json:"suggest_keyword,omitempty"` RecommendTips string `json:"recommend_tips,omitempty"` }
NoResultRcmd no result rcmd
type NoResultRcndResult ¶
type NoResultRcndResult struct { TrackID string `json:"trackid"` Title string `json:"title,omitempty"` Pages int `json:"pages"` Items []*Item `json:"items,omitempty"` }
NoResultRcndResult struct
type OfficialVerify ¶
OfficialVerify struct
type Operate ¶
type Operate struct { ID int64 `json:"id,omitempty"` Title string `json:"title,omitempty"` Cover string `json:"cover,omitempty"` RedirectURL string `json:"redirect_url,omitempty"` Desc string `json:"desc,omitempty"` Corner string `json:"corner,omitempty"` RecReason string `json:"rec_reason,omitempty"` ContentList []*struct { Type int `json:"type,omitempty"` ID int64 `json:"id,omitempty"` } `json:"content_list,omitempty"` }
Operate struct
type Product ¶
type Product struct { ID int64 `json:"id,omitempty"` Title string `json:"title,omitempty"` Cover string `json:"cover,omitempty"` ShopName string `json:"shop_name,omitempty"` Price int `json:"price,omitempty"` PriceType int `json:"need_up,omitempty"` ReqNum int `json:"required_number,omitempty"` URL string `json:"url,omitempty"` }
Product for search.
type Query ¶
type Query struct { Type string `json:"type,omitempty"` Name string `json:"name,omitempty"` ID int64 `json:"id,omitempty"` FromSource string `json:"from_source,omitempty"` }
Query struct
type RcmdReason ¶
type RcmdReason struct {
Content string `json:"content,omitempty"`
}
RcmdReason struct
type RecommendPre ¶
type RecommendPre struct { Code int `json:"code,omitempty"` Msg string `json:"msg,omitempty"` NumResult int `json:"numResult,omitempty"` Trackid string `json:"seid,omitempty"` Result []*struct { Type string `json:"type,omitempty"` Query string `json:"query,omitempty"` List []*struct { Type string `json:"source_type,omitempty"` ID int64 `json:"source_id,omitempty"` } `json:"rec_list,omitempty"` } `json:"result,omitempty"` }
RecommendPre search at pre-page
type RecommendPreResult ¶
type RecommendPreResult struct { TrackID string `json:"trackid"` Total int `json:"total"` Items []*Item `json:"items,omitempty"` }
RecommendPreResult struct
type RecommendResult ¶
type RecommendResult struct { TrackID string `json:"trackid"` Title string `json:"title,omitempty"` Pages int `json:"pages"` Items []*Item `json:"list,omitempty"` }
RecommendResult struct
type Result ¶
type Result struct { Trackid string `json:"trackid,omitempty"` Page int `json:"page,omitempty"` Items ResultItems `json:"items,omitempty"` Item []*Item `json:"item,omitempty"` Array int `json:"array,omitempty"` Attribute int32 `json:"attribute"` EasterEgg *EasterEgg `json:"easter_egg,omitempty"` }
Result struct
type ResultItems ¶
type ResultItems struct { SuggestKeyWord *Item `json:"suggest_keyword,omitempty"` Operation []*Item `json:"operation,omitempty"` Season2 []*Item `json:"season2,omitempty"` Season []*Item `json:"season,omitempty"` Upper []*Item `json:"upper,omitempty"` Movie2 []*Item `json:"movie2,omitempty"` Movie []*Item `json:"movie,omitempty"` Archive []*Item `json:"archive,omitempty"` LiveRoom []*Item `json:"live_room,omitempty"` LiveUser []*Item `json:"live_user,omitempty"` }
ResultItems struct
type Search ¶
type Search struct { Code int `json:"code,omitempty"` Trackid string `json:"seid,omitempty"` Page int `json:"page,omitempty"` PageSize int `json:"pagesize,omitempty"` Total int `json:"total,omitempty"` NumResults int `json:"numResults,omitempty"` NumPages int `json:"numPages,omitempty"` SuggestKeyword string `json:"suggest_keyword,omitempty"` CrrQuery string `json:"crr_query,omitempty"` Attribute int32 `json:"exp_bits,omitempty"` PageInfo struct { Bangumi *Page `json:"bangumi,omitempty"` UpUser *Page `json:"upuser,omitempty"` BiliUser *Page `json:"bili_user,omitempty"` User *Page `json:"user,omitempty"` Movie *Page `json:"movie,omitempty"` Film *Page `json:"pgc,omitempty"` Article *Page `json:"article,omitempty"` LiveRoom *Page `json:"live_room,omitempty"` LiveUser *Page `json:"live_user,omitempty"` LiveAll *Page `json:"live_all,omitempty"` MediaBangumi *Page `json:"media_bangumi,omitempty"` MediaFt *Page `json:"media_ft,omitempty"` } `json:"pageinfo,omitempty"` Result struct { Bangumi []*Bangumi `json:"bangumi,omitempty"` UpUser []*User `json:"upuser,omitempty"` BiliUser []*User `json:"bili_user,omitempty"` User []*User `json:"user,omitempty"` Movie []*Movie `json:"movie,omitempty"` LiveRoom []*Live `json:"live_room,omitempty"` LiveUser []*Live `json:"live_user,omitempty"` Video []*Video `json:"video,omitempty"` MediaBangumi []*Media `json:"media_bangumi,omitempty"` MediaFt []*Media `json:"media_ft,omitempty"` } `json:"result,omitempty"` FlowResult []*Flow `json:"flow_result,omitempty"` FlowPlaceholder int `json:"flow_placeholder,omitempty"` EggInfo *struct { Source int64 `json:"source,omitempty"` ShowCount int `json:"show_count,omitempty"` } `json:"egg_info,omitempty"` }
Search all
type SpecialerGuide ¶
type SpecialerGuide struct { ID int64 `json:"id,omitempty"` Title string `json:"title,omitempty"` Desc string `json:"desc,omitempty"` Cover string `json:"cover,omitempty"` Tel string `json:"tel,omitempty"` }
SpecialerGuide fro search
type Star ¶
type Star struct { ID int64 `json:"id,omitempty"` Cover string `json:"cover,omitempty"` Desc string `json:"desc,omitempty"` Title string `json:"title,omitempty"` MID int64 `json:"mid,omitempty"` TagID int64 `json:"tag_id,omitempty"` TagList []*struct { TagName string `json:"tagname,omitempty"` KeyWord string `json:"searchtagname,omitempty"` ValueList []*struct { Type string `json:"type,omitempty"` Video *Video `json:"values,omitempty"` } `json:"value_list,omitempty"` } `json:"tag_list,omitempty"` }
Star struct
type Sug ¶
type Sug struct { ShowName string `json:"show_name,omitempty"` Term string `json:"term,omitempty"` Ref int64 `json:"ref,omitempty"` TermType int `json:"term_type,omitempty"` SubType string `json:"sub_type,omitempty"` Pos int `json:"pos,omitempty"` Cover string `json:"cover,omitempty"` CoverSize float64 `json:"cover_size,omitempty"` Value json.RawMessage `json:"value,omitempty"` PGC *SugPGC `json:"-"` User *SugUser `json:"-"` }
Sug struct
type SugPGC ¶
type SugPGC struct { MediaID int64 `json:"media_id,omitempty"` SeasonID int64 `json:"season_id,omitempty"` Title string `json:"title,omitempty"` MediaType int `json:"media_type,omitempty"` GotoURL string `json:"goto_url,omitempty"` Areas string `json:"areas,omitempty"` Pubtime xtime.Time `json:"pubtime,omitempty"` FixPubTime string `json:"fix_pubtime_str,omitempty"` Styles string `json:"styles,omitempty"` CV string `json:"cv,omitempty"` Staff string `json:"staff,omitempty"` MediaScore float64 `json:"media_score,omitempty"` MediaUserCount int `json:"media_user_cnt,omitempty"` Cover string `json:"cover,omitempty"` Badges []*model.ReasonStyle `json:"badges,omitempty"` }
SugPGC fro sug
type SugUser ¶
type SugUser struct { Mid int64 `json:"uid,omitempty"` Face string `json:"face,omitempty"` Name string `json:"uname,omitempty"` Fans int `json:"fans,omitempty"` Videos int `json:"videos,omitempty"` Level int `json:"level,omitempty"` OfficialVerifyType int `json:"verify_type,omitempty"` }
SugUser fro sug
type Suggest ¶
type Suggest struct { Code int `json:"code"` Stoken string `json:"stoken"` ResultBs interface{} `json:"result"` Result struct { Accurate struct { UpUser interface{} `json:"upuser,omitempty"` Bangumi interface{} `json:"bangumi,omitempty"` } `json:"accurate,omitempty"` Tag []*struct { Value string `json:"value,omitempty"` } `json:"tag,omitempty"` } `json:"-"` }
Suggest struct
type Suggest2 ¶
type Suggest2 struct { Code int `json:"code"` Stoken string `json:"stoken"` Result *struct { Tag []*SuggestTag `json:"tag"` } `json:"result"` }
Suggest2 struct
type Suggest3 ¶
type Suggest3 struct { Code int `json:"code"` TrackID string `json:"trackid"` Result []*Sug `json:"result"` }
Suggest3 struct
type SuggestTag ¶
type SuggestTag struct { Value string `json:"value,omitempty"` Ref int64 `json:"ref,omitempty"` Name string `json:"name,omitempty"` SpID int `json:"spid,omitempty"` Type string `json:"type,omitempty"` }
SuggestTag struct
type Suggestion ¶
type Suggestion struct { TrackID string `json:"trackid"` UpUser interface{} `json:"upuser,omitempty"` Bangumi interface{} `json:"bangumi,omitempty"` Suggest []string `json:"suggest,omitempty"` }
Suggestion struct
type Suggestion2 ¶
Suggestion2 struct
type SuggestionResult3 ¶
type SuggestionResult3 struct { TrackID string `json:"trackid"` List []*Item `json:"list,omitempty"` }
SuggestionResult3 struct
type Ticket ¶
type Ticket struct { ID int64 `json:"id,omitempty"` Title string `json:"project_name,omitempty"` Cover string `json:"cover,omitempty"` ShowTime string `json:"show_time,omitempty"` CityName string `json:"city_name,omitempty"` VenueName string `json:"venue_name,omitempty"` PriceLow int `json:"price_low,omitempty"` PriceType int `json:"need_up,omitempty"` ReqNum int `json:"required_number,omitempty"` URL string `json:"url,omitempty"` }
Ticket for search.
type Twitter ¶
type Twitter struct { ID int64 `json:"id,omitempty"` PicID int64 `json:"pic_id"` Cover []string `json:"cover,omitempty"` CoverCount int `json:"cover_count,omitempty"` Content string `json:"content,omitempty"` }
Twitter twitter.
type TypeSearch ¶
type TypeSearch struct { TrackID string `json:"trackid"` Pages int `json:"pages"` Total int `json:"total"` Items []*Item `json:"items,omitempty"` }
TypeSearch struct
type TypeSearchLiveAll ¶
type TypeSearchLiveAll struct { TrackID string `json:"trackid"` Pages int `json:"pages"` Total int `json:"total"` Master *TypeSearch `json:"live_master,omitempty"` Room *TypeSearch `json:"live_room,omitempty"` }
TypeSearchLiveAll struct
type User ¶
type User struct { Mid int64 `json:"mid,omitempty"` Name string `json:"uname,omitempty"` SName string `json:"name,omitempty"` OfficialVerify *OfficialVerify `json:"official_verify,omitempty"` Usign string `json:"usign,omitempty"` Fans int `json:"fans,omitempty"` Videos int `json:"videos,omitempty"` Level int `json:"level,omitempty"` Pic string `json:"upic,omitempty"` Pages int `json:"numPages,omitempty"` Res []*struct { Play interface{} `json:"play,omitempty"` Danmaku int `json:"dm,omitempty"` Pubdate int64 `json:"pubdate,omitempty"` Title string `json:"title,omitempty"` Aid int64 `json:"aid,omitempty"` Pic string `json:"pic,omitempty"` ArcURL string `json:"arcurl,omitempty"` Duration string `json:"duration,omitempty"` IsPay int `json:"is_pay,omitempty"` } `json:"res,omitempty"` IsLive int `json:"is_live,omitempty"` RoomID int64 `json:"room_id,omitempty"` IsUpuser int `json:"is_upuser,omitempty"` }
User struct
type UserResult ¶
type UserResult struct {
Items []*Item `json:"items,omitempty"`
}
UserResult struct
type Video ¶
type Video struct { ID int64 `json:"id"` Author string `json:"author"` Title string `json:"title"` Pic string `json:"pic"` Desc string `json:"description"` Play interface{} `json:"play"` Danmaku int `json:"video_review"` Duration string `json:"duration"` Pages int `json:"numPages"` ViewType string `json:"view_type"` RecTags []string `json:"rec_tags"` IsPay int `json:"is_pay"` NewRecTags []*RecTag `json:"new_rec_tags"` }
Video struct