SYMBOL INDEX (130 symbols across 17 files) FILE: client/bangumi.go type bangumiElement (line 7) | type bangumiElement struct type banner (line 29) | type banner struct type recommendBangumiVideo (line 40) | type recommendBangumiVideo struct type bangumiActor (line 57) | type bangumiActor struct type bangumiVideo (line 62) | type bangumiVideo struct type bangumiSeason (line 72) | type bangumiSeason struct type bangumiInfoResponse (line 81) | type bangumiInfoResponse struct type weekBangumiResponse (line 109) | type weekBangumiResponse struct type bangumiIndexResponse (line 114) | type bangumiIndexResponse struct type BangumiService (line 119) | type BangumiService struct method GetWeekList (line 123) | func (b *BangumiService) GetWeekList(bType string) (*weekBangumiRespon... method GetIndex (line 140) | func (b *BangumiService) GetIndex() (*bangumiIndexResponse, error) { method GetBangumiInfo (line 158) | func (b *BangumiService) GetBangumiInfo(seasonId string) (*bangumiInfo... FILE: client/base.go type BaseParam (line 7) | type BaseParam struct type BaseService (line 12) | type BaseService struct method doRequest (line 31) | func (b *BaseService) doRequest(url string, params map[string]string) ... type apiResponse (line 17) | type apiResponse struct type ApiError (line 23) | type ApiError struct method Error (line 27) | func (a *ApiError) Error() string { FILE: client/cli.go type BCli (line 3) | type BCli struct function NewClient (line 12) | func NewClient(appkey, secret string) *BCli { FILE: client/others.go type videoTypeInfoElement (line 10) | type videoTypeInfoElement struct type searchItem (line 16) | type searchItem struct type searchItems (line 42) | type searchItems struct type searchNavItem (line 48) | type searchNavItem struct type searchResponse (line 55) | type searchResponse struct type searchByTypeResponse (line 61) | type searchByTypeResponse struct type BannerElement (line 66) | type BannerElement struct type liveBanner (line 74) | type liveBanner struct type liveElement (line 81) | type liveElement struct type liveAppIndexResponse (line 99) | type liveAppIndexResponse struct type OthersService (line 118) | type OthersService struct method Search (line 132) | func (o *OthersService) Search(keyword string, page, pageSize int, ord... method SearchByType (line 157) | func (o *OthersService) SearchByType(keyword string, page, pageSize in... method AppIndex (line 182) | func (o *OthersService) AppIndex() (*liveAppIndexResponse, error) { method IndexBanner (line 202) | func (o *OthersService) IndexBanner() ([]BannerElement, error) { FILE: client/rank.go type RankService (line 8) | type RankService struct method SortRank (line 33) | func (r *RankService) SortRank(tid, page, pageSize int, order string) ... type RankVideoElement (line 12) | type RankVideoElement struct FILE: client/special.go type specialVideoElement (line 8) | type specialVideoElement struct type specialVideosResponse (line 17) | type specialVideosResponse struct type specialInfoResponse (line 23) | type specialInfoResponse struct type SpecialService (line 40) | type SpecialService struct method GetSpecialInfo (line 44) | func (s *SpecialService) GetSpecialInfo(spid int) (*specialInfoRespons... method GetSpecialVideos (line 63) | func (s *SpecialService) GetSpecialVideos(spid int, isBangumi bool) (*... FILE: client/user.go type userVideosResponse (line 8) | type userVideosResponse struct type UserVideoElement (line 13) | type UserVideoElement struct type userInfoResponse (line 32) | type userInfoResponse struct type UserVideoResponse (line 50) | type UserVideoResponse struct type UserService (line 53) | type UserService struct method GetUserInfo (line 57) | func (u *UserService) GetUserInfo(mid int) (*userInfoResponse, error) { method GetUserVideos (line 72) | func (u *UserService) GetUserVideos(mid, page, pageSize int) (*userVid... FILE: client/utils.go function EncodeSign (line 15) | func EncodeSign(params map[string]string, secret string) (string, string) { function Md5 (line 20) | func Md5(formal string) string { constant HTTP_TIMEOUT (line 27) | HTTP_TIMEOUT = 2 constant HTTP_BUFFER_SIZE (line 28) | HTTP_BUFFER_SIZE = 2 * 1024 type HttpClient (line 49) | type HttpClient struct method Get (line 78) | func (b *HttpClient) Get(url string) ([]byte, error) { function NewHttpClient (line 53) | func NewHttpClient() HttpClient { function httpBuildQuery (line 60) | func httpBuildQuery(params map[string]string) string { FILE: client/video.go type videoElement (line 8) | type videoElement struct type videoMidInfo (line 31) | type videoMidInfo struct type videoInfoResponse (line 39) | type videoInfoResponse struct type videoDurl (line 60) | type videoDurl struct type videoPathResponse (line 67) | type videoPathResponse struct type VideoService (line 76) | type VideoService struct method GetVideoInfo (line 80) | func (v *VideoService) GetVideoInfo(aid int) (*videoInfoResponse, erro... method GetVideoPartPath (line 108) | func (v *VideoService) GetVideoPartPath(cid int, quality int) (*videoP... FILE: main.go function main (line 8) | func main() { FILE: service/application.go constant INDEX_CACHE (line 13) | INDEX_CACHE = "index" constant ALL_RANK_CACHE (line 14) | ALL_RANK_CACHE = "all_rank" constant BANGUMI_CACHE (line 15) | BANGUMI_CACHE = "bangumi" constant BANGUMI_LIST_CACHE (line 16) | BANGUMI_LIST_CACHE = "bangumi_list" constant SORT_TOP_CACHE (line 17) | SORT_TOP_CACHE = "sort-" constant LIVE_INDEX_CACHE (line 18) | LIVE_INDEX_CACHE = "live_index" constant INDEX_BANNER_CACHE (line 19) | INDEX_BANNER_CACHE = "index_banner" type BiliBiliApplication (line 34) | type BiliBiliApplication struct function NewApplication (line 42) | func NewApplication(configFile string) (*BiliBiliApplication, error) { function conformTask (line 91) | func conformTask(app *BiliBiliApplication) { FILE: service/cache.go type CacheManager (line 5) | type CacheManager struct method GetCache (line 10) | func (c *CacheManager) GetCache(key string) interface{} { method SetCache (line 20) | func (c *CacheManager) SetCache(key string, value interface{}) { function NewCacheManager (line 26) | func NewCacheManager() *CacheManager { FILE: service/config.go type Config (line 9) | type Config struct function ReadConfigFromFile (line 17) | func ReadConfigFromFile(filename string) (*Config, error) { FILE: service/corn.go type CornTaskImpl (line 9) | type CornTaskImpl interface type CornTask (line 19) | type CornTask struct method Run (line 25) | func (t *CornTask) Run() error { method Success (line 29) | func (t *CornTask) Success() { method Failure (line 33) | func (t *CornTask) Failure(err error) { method GetName (line 37) | func (t *CornTask) GetName() string { method GetDuration (line 41) | func (t *CornTask) GetDuration() time.Duration { method GetLastRun (line 45) | func (t *CornTask) GetLastRun() time.Time { method SyncLastRunTime (line 49) | func (t *CornTask) SyncLastRunTime() { function exec (line 54) | func exec(f CornTaskImpl) { type CornService (line 70) | type CornService struct method RegisterTask (line 77) | func (c *CornService) RegisterTask(task CornTaskImpl) { method syncTaskList (line 83) | func (c *CornService) syncTaskList(nowTime time.Time) { method loop (line 94) | func (c *CornService) loop() { method Start (line 106) | func (c *CornService) Start() { method Stop (line 110) | func (c *CornService) Stop() { function NewCornService (line 115) | func NewCornService() *CornService { FILE: service/corn_tasks.go type SortRankInfo (line 13) | type SortRankInfo struct type IndexInfoTask (line 18) | type IndexInfoTask struct method Run (line 23) | func (i *IndexInfoTask) Run() error { type BangumiInfoTask (line 49) | type BangumiInfoTask struct method Run (line 54) | func (i *BangumiInfoTask) Run() error { type BangumiListTask (line 63) | type BangumiListTask struct method Run (line 68) | func (i *BangumiListTask) Run() error { type TopRankTask (line 77) | type TopRankTask struct method Run (line 82) | func (i *TopRankTask) Run() error { type LiveIndexTask (line 91) | type LiveIndexTask struct method Run (line 96) | func (i *LiveIndexTask) Run() error { type BannerTask (line 105) | type BannerTask struct method Run (line 110) | func (b *BannerTask) Run() error { FILE: service/router.go function MakeFailedJsonMap (line 9) | func MakeFailedJsonMap(code string, message string) map[string]string { function ConformRoute (line 16) | func ConformRoute(app *BiliBiliApplication) { FILE: test/api_test.go constant APPKEY (line 12) | APPKEY = "4ebafd7c4951b366" constant SECRET (line 13) | SECRET = "8cb98205e9b2ad3669aad0fce12a4c13" function TestApiSortRank (line 16) | func TestApiSortRank(t *testing.T) { function TestWeekBangumi (line 37) | func TestWeekBangumi(t *testing.T) { function TestBangumiIndex (line 56) | func TestBangumiIndex(t *testing.T) { function TestVideoInfo (line 95) | func TestVideoInfo(t *testing.T) { function TestVideoPath (line 112) | func TestVideoPath(t *testing.T) { function TestSearch (line 128) | func TestSearch(t *testing.T) { function TestSpInfo (line 145) | func TestSpInfo(t *testing.T) { function TestSpVideos (line 159) | func TestSpVideos(t *testing.T) { function TestUserInfo (line 175) | func TestUserInfo(t *testing.T) { function TestUserVideos (line 189) | func TestUserVideos(t *testing.T) { function TestAppIndex (line 206) | func TestAppIndex(t *testing.T) {