Documentation ¶
Index ¶
- type V1ArticleResponse
- type V1ColumnArticlesResponse
- type V1EnterpriseArticlesDetailResponse
- type V1EnterpriseArticlesResponse
- type V1EnterpriseProductInfoResponse
- type V1MyClassInfoResponse
- type V1VideoPlayAuthResponse
- type V3ArticleInfoResponse
- type V3ColumnInfoResponse
- type V3ProductInfoResponse
- type V3VideoPlayAuthResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type V1ArticleResponse ¶
type V1ArticleResponse struct { // Error []interface{} `json:"error"` // Extra []interface{} `json:"extra"` Data struct { // TextReadVersion int `json:"text_read_version"` // AudioSize int `json:"audio_size"` // ArticleCover string `json:"article_cover"` // Subtitles []interface{} `json:"subtitles"` // ProductType string `json:"product_type"` // AudioDubber string `json:"audio_dubber"` // IsFinished bool `json:"is_finished"` // Like struct { // HadDone bool `json:"had_done"` // Count int `json:"count"` // } `json:"like"` // AudioTime string `json:"audio_time"` // Share struct { // Content string `json:"content"` // Title string `json:"title"` // Poster string `json:"poster"` // Cover string `json:"cover"` // } `json:"share"` ArticleContent string `json:"article_content"` // FloatQrcode string `json:"float_qrcode"` // ArticleCoverHidden bool `json:"article_cover_hidden"` // IsRequired bool `json:"is_required"` // Score string `json:"score"` // LikeCount int `json:"like_count"` // ArticleSubtitle string `json:"article_subtitle"` // VideoTime string `json:"video_time"` // HadViewed bool `json:"had_viewed"` ArticleTitle string `json:"article_title"` // ColumnBgcolor string `json:"column_bgcolor"` // OfflinePackage string `json:"offline_package"` // AudioTitle string `json:"audio_title"` // AudioTimeArr struct { // M string `json:"m"` // S string `json:"s"` // H string `json:"h"` // } `json:"audio_time_arr"` // TextReadPercent int `json:"text_read_percent"` // Cid int `json:"cid"` // ArticleCshort string `json:"article_cshort"` // VideoWidth int `json:"video_width"` // ColumnCouldSub bool `json:"column_could_sub"` // VideoID string `json:"video_id"` // Sku string `json:"sku"` // VideoCover string `json:"video_cover"` // AuthorName string `json:"author_name"` // ColumnIsOnboard bool `json:"column_is_onboard"` InlineVideoSubtitles []struct { VideoURL string `json:"video_url"` VideoFreeURL string `json:"video_free_url"` VideoVid string `json:"video_vid"` VideoSubtitle string `json:"video_subtitle"` VideoFreeVid string `json:"video_free_vid"` VideoFreeSubtitle string `json:"video_free_subtitle"` } `json:"inline_video_subtitles"` // AudioURL string `json:"audio_url"` // ChapterID string `json:"chapter_id"` // ColumnHadSub bool `json:"column_had_sub"` // ColumnCover string `json:"column_cover"` // Neighbors struct { // Left []interface{} `json:"left"` // Right struct { // ArticleTitle string `json:"article_title"` // ID int `json:"id"` // } `json:"right"` // } `json:"neighbors"` // RatePercent int `json:"rate_percent"` // FooterCoverData struct { // ImgURL string `json:"img_url"` // LinkURL string `json:"link_url"` // MpURL string `json:"mp_url"` // } `json:"footer_cover_data"` // FloatAppQrcode string `json:"float_app_qrcode"` // ColumnIsExperience bool `json:"column_is_experience"` // Rate struct { // Num1 struct { // CurVersion int `json:"cur_version"` // MaxRate int `json:"max_rate"` // CurRate int `json:"cur_rate"` // IsFinished bool `json:"is_finished"` // TotalRate int `json:"total_rate"` // LearnedSeconds int `json:"learned_seconds"` // } `json:"1"` // Num2 struct { // CurVersion int `json:"cur_version"` // MaxRate int `json:"max_rate"` // CurRate int `json:"cur_rate"` // IsFinished bool `json:"is_finished"` // TotalRate int `json:"total_rate"` // LearnedSeconds int `json:"learned_seconds"` // } `json:"2"` // Num3 struct { // CurVersion int `json:"cur_version"` // MaxRate int `json:"max_rate"` // CurRate int `json:"cur_rate"` // IsFinished bool `json:"is_finished"` // TotalRate int `json:"total_rate"` // LearnedSeconds int `json:"learned_seconds"` // } `json:"3"` // } `json:"rate"` // ProductID int `json:"product_id"` // HadLiked bool `json:"had_liked"` // ID int `json:"id"` // FreeGet bool `json:"free_get"` // IsVideoPreview bool `json:"is_video_preview"` // ArticleSummary string `json:"article_summary"` // ColumnSaleType int `json:"column_sale_type"` // FloatQrcodeJump string `json:"float_qrcode_jump"` // ColumnID int `json:"column_id"` // IPAddress string `json:"ip_address"` // AudioMd5 string `json:"audio_md5"` // ArticleCouldPreview bool `json:"article_could_preview"` // ArticleSharetitle string `json:"article_sharetitle"` // ArticlePosterWxlite string `json:"article_poster_wxlite"` // ArticleFeatures int `json:"article_features"` // CommentCount int `json:"comment_count"` // VideoSize int `json:"video_size"` // Offline struct { // Size int `json:"size"` // FileName string `json:"file_name"` // DownloadURL string `json:"download_url"` // } `json:"offline"` // ReadingTime int `json:"reading_time"` // HlsVideos []interface{} `json:"hls_videos"` // InPvip int `json:"in_pvip"` AudioDownloadURL string `json:"audio_download_url"` } `json:"data"` Code int `json:"code"` }
V1ArticleResponse ...
type V1ColumnArticlesResponse ¶
type V1ColumnArticlesResponse struct { // Error []interface{} `json:"error"` // Extra []interface{} `json:"extra"` Data struct { List []struct { // ArticleSharetitle string `json:"article_sharetitle,omitempty"` // AudioSize int `json:"audio_size,omitempty"` // ArticleCover string `json:"article_cover"` // Subtitles []interface{} `json:"subtitles"` // AudioURL string `json:"audio_url,omitempty"` // ChapterID string `json:"chapter_id"` // ColumnHadSub bool `json:"column_had_sub"` // ReadingTime int `json:"reading_time"` // IsFinished bool `json:"is_finished"` // AudioTime string `json:"audio_time,omitempty"` // RatePercent int `json:"rate_percent"` // ColumnSku int `json:"column_sku"` // IsRequired bool `json:"is_required"` // Rate struct { // Num1 struct { // CurVersion int `json:"cur_version"` // MaxRate int `json:"max_rate"` // CurRate int `json:"cur_rate"` // IsFinished bool `json:"is_finished"` // TotalRate int `json:"total_rate"` // LearnedSeconds int `json:"learned_seconds"` // } `json:"1"` // Num2 struct { // CurVersion int `json:"cur_version"` // MaxRate int `json:"max_rate"` // CurRate int `json:"cur_rate"` // IsFinished bool `json:"is_finished"` // TotalRate int `json:"total_rate"` // LearnedSeconds int `json:"learned_seconds"` // } `json:"2"` // Num3 struct { // CurVersion int `json:"cur_version"` // MaxRate int `json:"max_rate"` // CurRate int `json:"cur_rate"` // IsFinished bool `json:"is_finished"` // TotalRate int `json:"total_rate"` // LearnedSeconds int `json:"learned_seconds"` // } `json:"3"` // } `json:"rate"` // Score int64 `json:"score"` // ArticleSubtitle string `json:"article_subtitle"` // AudioDownloadURL string `json:"audio_download_url,omitempty"` ID int `json:"id"` // HadViewed bool `json:"had_viewed"` ArticleTitle string `json:"article_title"` } `json:"list"` Page struct { Count int `json:"count"` More bool `json:"more"` } `json:"page"` } `json:"data"` Code int `json:"code"` }
V1ColumnArticlesResponse ...
type V1EnterpriseArticlesDetailResponse ¶ added in v0.11.1
type V1EnterpriseArticlesDetailResponse struct { Code int `json:"code"` Data struct { ID string `json:"id"` Time string `json:"time"` Type string `json:"type"` FavoriteID int `json:"favorite_id"` DiscussionNumber int `json:"discussion_number"` ColumnTitle string `json:"column_title"` Rights bool `json:"rights"` Show bool `json:"show"` RichType int `json:"rich_type"` PID int `json:"pid"` SKU int `json:"sku"` Action string `json:"action"` Score int `json:"score"` IsRequired bool `json:"is_required"` URI string `json:"uri"` ColumnType int `json:"column_type"` EnterpriseID string `json:"enterprise_id"` NodeType int `json:"node_type"` Published int `json:"published"` ArtStatus int `json:"art_status"` SKUStatus int `json:"sku_status"` IsSell int `json:"is_sell"` Name string `json:"name"` ProductType string `json:"product_type"` ArticleSource int `json:"article_source"` ArticleVendorID int `json:"article_vendor_id"` Author struct { Name string `json:"name"` Avatar string `json:"avatar"` Info string `json:"info"` Intro string `json:"intro"` } `json:"author"` Article struct { ID string `json:"id"` Title string `json:"title"` Content string `json:"content"` ContentMD string `json:"content_md"` CTime int `json:"ctime"` PosterWxlite string `json:"poster_wxlite"` CoverHidden int `json:"cover_hidden"` Subtitle string `json:"subtitle"` Summary string `json:"summary"` CouldPreview bool `json:"could_preview"` BCouldPreview bool `json:"b_could_preview"` ContentJSON string `json:"content_json"` ContentJSONShort string `json:"content_json_short"` InlineVideo struct { Rights []interface{} `json:"rights"` Preview []interface{} `json:"preview"` } `json:"inline_video"` Cover struct { ColumnCover string `json:"column_cover"` Default string `json:"default"` CoverID int `json:"cover_id"` CoverStatus int `json:"cover_status"` SKUCover struct { Ratio16 string `json:"ratio_16"` Ratio16URL string `json:"ratio_16_url"` Ratio4 string `json:"ratio_4"` Ratio4URL string `json:"ratio_4_url"` Ratio1 string `json:"ratio_1"` Ratio1URL string `json:"ratio_1_url"` ShowCover int `json:"show_cover"` } `json:"sku_cover"` } `json:"cover"` Share struct { Title string `json:"title"` Content string `json:"content"` Cover string `json:"cover"` Poster string `json:"poster"` } `json:"share"` Relation struct { PrevID string `json:"prev_id"` PrevChapterTitle string `json:"prev_chapter_title"` PrevArticleTitle string `json:"prev_article_title"` NextID string `json:"next_id"` NextChapterTitle string `json:"next_chapter_title"` NextArticleTitle string `json:"next_article_title"` } `json:"relation"` } `json:"article"` Chapter struct { SourceID int `json:"source_id"` Title string `json:"title"` SKU string `json:"sku"` Score string `json:"score"` PChapterSourceID string `json:"pchapter_source_id"` PChapterTitle string `json:"p_chapter_title"` ChapterStatus int `json:"chapter_status"` } `json:"chapter"` Audio struct { URL string `json:"url"` DownloadURL string `json:"download_url"` Size int `json:"size"` Title string `json:"title"` Time string `json:"time"` MD5 string `json:"md5"` Dubber string `json:"dubber"` ID string `json:"id"` Status int `json:"status"` } `json:"audio"` Video struct { ID string `json:"id"` MD5 string `json:"md5"` URL string `json:"url"` Cover struct { Type int `json:"type"` ID int `json:"id"` URL string `json:"url"` } `json:"cover"` Width int `json:"width"` Height int `json:"height"` Size int `json:"size"` Time string `json:"time"` HLSMedias []struct { Quality string `json:"quality"` Size int `json:"size"` URL string `json:"url"` } `json:"hls_medias"` HLSVid string `json:"hls_vid"` Version int `json:"version"` Medias interface{} `json:"medias"` MediaOpen string `json:"media_open"` CouldPreview int `json:"could_preview"` Preview struct { Duration int `json:"duration"` Medias []struct { Quality string `json:"quality"` Size int `json:"size"` URL string `json:"url"` } `json:"medias"` } `json:"preview"` Subtitles struct { Rights interface{} `json:"rights"` Preview interface{} `json:"preview"` } `json:"subtitles"` Status int `json:"status"` } `json:"video"` Files []interface{} `json:"files"` Extra struct { Process struct { ArticleID string `json:"article_id"` LearnPercent int `json:"learn_percent"` ArticleOffset struct { CurOffset int `json:"cur_offset"` MaxOffset int `json:"max_offset"` Length int `json:"length"` Version int `json:"version"` Process int `json:"process"` LearnTime int `json:"learn_time"` LearnStatus int `json:"learn_status"` } `json:"article_offset"` AudioOffset struct { CurOffset int `json:"cur_offset"` MaxOffset int `json:"max_offset"` Length int `json:"length"` Version int `json:"version"` Process int `json:"process"` LearnTime int `json:"learn_time"` LearnStatus int `json:"learn_status"` } `json:"audio_offset"` VideoOffset struct { CurOffset int `json:"cur_offset"` MaxOffset int `json:"max_offset"` Length int `json:"length"` Version int `json:"version"` Process int `json:"process"` LearnTime int `json:"learn_time"` LearnStatus int `json:"learn_status"` } `json:"video_offset"` } `json:"process"` IsLast bool `json:"is_last"` Fav struct { HasDone bool `json:"has_done"` TotalCount int `json:"total_count"` FavID int `json:"fav_id"` FavType int `json:"fav_type"` } `json:"fav"` IsShow bool `json:"IsShow"` Attachments []interface{} `json:"attachments"` } `json:"extra"` AnyreadTotal int `json:"anyread_total"` AnyreadUsed int `json:"anyread_used"` AnyreadHit bool `json:"anyread_hit"` } `json:"data"` Error interface{} `json:"error"` Extra struct { Cost float64 `json:"cost"` RequestID string `json:"request-id"` } `json:"extra"` }
type V1EnterpriseArticlesResponse ¶ added in v0.11.1
type V1EnterpriseArticlesResponse struct { Code int `json:"code"` Data struct { List []struct { ID int `json:"id"` Title string `json:"title"` Count int `json:"count"` Score int `json:"score"` IsLast bool `json:"is_last"` ArticleList []struct { ID string `json:"id"` Time string `json:"time"` Type string `json:"type"` FavoriteID int `json:"favorite_id"` DiscussionNumber int `json:"discussion_number"` ColumnTitle string `json:"column_title"` Rights bool `json:"rights"` Show bool `json:"show"` RichType int `json:"rich_type"` PID int `json:"pid"` SKU int `json:"sku"` Action string `json:"action"` Score int `json:"score"` IsRequired bool `json:"is_required"` URI string `json:"uri"` ColumnType int `json:"column_type"` EnterpriseID string `json:"enterprise_id"` NodeType int `json:"node_type"` Published int `json:"published"` ArtStatus int `json:"art_status"` SKUStatus int `json:"sku_status"` IsSell int `json:"is_sell"` Name string `json:"name"` ProductType string `json:"product_type"` ArticleSource int `json:"article_source"` ArticleVendorID int `json:"article_vendor_id"` Author struct { Name string `json:"name"` Avatar string `json:"avatar"` Info string `json:"info"` Intro string `json:"intro"` } `json:"author"` Article struct { ID string `json:"id"` Title string `json:"title"` Content string `json:"content"` ContentMD string `json:"content_md"` CTime int `json:"ctime"` PosterWxlite string `json:"poster_wxlite"` CoverHidden int `json:"cover_hidden"` Subtitle string `json:"subtitle"` Summary string `json:"summary"` CouldPreview bool `json:"could_preview"` BCouldPreview bool `json:"b_could_preview"` ContentJSON string `json:"content_json"` ContentJSONShort string `json:"content_json_short"` InlineVideo struct { Rights []interface{} `json:"rights"` Preview []interface{} `json:"preview"` } `json:"inline_video"` Cover struct { ColumnCover string `json:"column_cover"` Default string `json:"default"` CoverID int `json:"cover_id"` CoverStatus int `json:"cover_status"` SKUCover struct { Ratio16 string `json:"ratio_16"` Ratio16URL string `json:"ratio_16_url"` Ratio4 string `json:"ratio_4"` Ratio4URL string `json:"ratio_4_url"` Ratio1 string `json:"ratio_1"` Ratio1URL string `json:"ratio_1_url"` ShowCover int `json:"show_cover"` } `json:"sku_cover"` } `json:"cover"` Share struct { Title string `json:"title"` Content string `json:"content"` Cover string `json:"cover"` Poster string `json:"poster"` } `json:"share"` Relation struct { PrevID string `json:"prev_id"` PrevChapterTitle string `json:"prev_chapter_title"` PrevArticleTitle string `json:"prev_article_title"` NextID string `json:"next_id"` NextChapterTitle string `json:"next_chapter_title"` NextArticleTitle string `json:"next_article_title"` } `json:"relation"` } `json:"article"` Chapter struct { SourceID int `json:"source_id"` Title string `json:"title"` SKU string `json:"sku"` Score string `json:"score"` PChapterSourceID string `json:"pchapter_source_id"` PChapterTitle string `json:"p_chapter_title"` ChapterStatus int `json:"chapter_status"` } `json:"chapter"` Audio struct { URL string `json:"url"` DownloadURL string `json:"download_url"` Size int `json:"size"` Title string `json:"title"` Time string `json:"time"` MD5 string `json:"md5"` Dubber string `json:"dubber"` ID string `json:"id"` Status int `json:"status"` } `json:"audio"` Video struct { ID string `json:"id"` MD5 string `json:"md5"` URL string `json:"url"` Cover struct { Type int `json:"type"` ID int `json:"id"` URL string `json:"url"` } `json:"cover"` Width int `json:"width"` Height int `json:"height"` Size int `json:"size"` Time string `json:"time"` HlsMedias []struct { Quality string `json:"quality"` Size int `json:"size"` URL string `json:"url"` } `json:"hls_medias"` HlsVid string `json:"hls_vid"` Version int `json:"version"` Medias interface{} `json:"medias"` MediaOpen string `json:"media_open"` CouldPreview int `json:"could_preview"` Preview struct { Duration int `json:"duration"` Medias []struct { Quality string `json:"quality"` Size int `json:"size"` URL string `json:"url"` } `json:"medias"` } `json:"preview"` Subtitles struct { Rights interface{} `json:"rights"` Preview []interface{} `json:"preview"` } `json:"subtitles"` Status int `json:"status"` } `json:"video"` Files []interface{} `json:"files"` Extra struct { Process struct { ArticleID string `json:"article_id"` LearnPercent int `json:"learn_percent"` ArticleOffset struct { CurOffset int `json:"cur_offset"` MaxOffset int `json:"max_offset"` Length int `json:"length"` Version int `json:"version"` Process int `json:"process"` LearnTime int `json:"learn_time"` LearnStatus int `json:"learn_status"` } `json:"article_offset"` AudioOffset struct { CurOffset int `json:"cur_offset"` MaxOffset int `json:"max_offset"` Length int `json:"length"` Version int `json:"version"` Process int `json:"process"` LearnTime int `json:"learn_time"` LearnStatus int `json:"learn_status"` } `json:"audio_offset"` VideoOffset struct { CurOffset int `json:"cur_offset"` MaxOffset int `json:"max_offset"` Length int `json:"length"` Version int `json:"version"` Process int `json:"process"` LearnTime int `json:"learn_time"` LearnStatus int `json:"learn_status"` } `json:"video_offset"` } `json:"process"` IsLast bool `json:"is_last"` Fav struct { HasDone bool `json:"has_done"` TotalCount int `json:"total_count"` FavID int `json:"fav_id"` FavType int `json:"fav_type"` } `json:"fav"` IsShow bool `json:"IsShow"` Attachments []interface{} `json:"attachments"` } `json:"extra"` AnyreadTotal int `json:"anyread_total"` AnyreadUsed int `json:"anyread_used"` AnyreadHit bool `json:"anyread_hit"` } `json:"article_list"` } `json:"list"` HasChapter bool `json:"has_chapter"` IsShow bool `json:"is_show"` AnyreadTotal int `json:"anyread_total"` AnyreadUsed int `json:"anyread_used"` Extra struct { Cost float64 `json:"cost"` RequestID string `json:"request-id"` } `json:"extra"` } `json:"data"` }
type V1EnterpriseProductInfoResponse ¶ added in v0.11.1
type V1EnterpriseProductInfoResponse struct { Code int `json:"code"` Data struct { ID int `json:"id"` SKU int `json:"sku"` Title string `json:"title"` SubTitle string `json:"sub_title"` ProductType string `json:"product_type"` ColumnType int `json:"column_type"` CourseType int `json:"course_type"` UpdateFreq string `json:"update_frequency"` Author struct { Name string `json:"name"` Intro string `json:"intro"` Info string `json:"info"` Avatar string `json:"avatar"` BriefHTML string `json:"brief_html"` Brief string `json:"brief"` } `json:"author"` Cover struct { Square string `json:"square"` Rectangle string `json:"rectangle"` Horizontal string `json:"horizontal"` LectureHorizontal string `json:"lecture_horizontal"` LearnHorizontal string `json:"learn_horizontal"` Transparent string `json:"transparent"` Color string `json:"color"` Cover string `json:"cover"` RectCover string `json:"rect_cover"` Ratio1 string `json:"ratio_1"` Ratio4 string `json:"ratio_4"` Ratio16 string `json:"ratio_16"` CoverID int `json:"cover_id"` CoverStatus int `json:"cover_status"` } `json:"cover"` TeachTypeList []int `json:"teach_type_list"` TeachTypeNameList []string `json:"teach_type_name_list"` Article struct { Count int `json:"count"` CountReq int `json:"count_req"` CountPub int `json:"count_pub"` FirstArticleID string `json:"first_article_id"` TotalLength int `json:"total_length"` TotalTimeStr string `json:"total_time_str"` TotalTimeHourStr string `json:"total_time_hour_str"` } `json:"article"` SEO struct { Keywords []string `json:"keywords"` } `json:"seo"` Category struct { CategoryID int `json:"category_id"` Name string `json:"name"` PID int `json:"pid"` } `json:"category"` Path struct { Desc string `json:"desc"` DescHTML string `json:"desc_html"` } `json:"path"` DL struct { Article struct { ArticleID string `json:"article_id"` Duration string `json:"duration"` Hot int `json:"hot"` CouldPreview bool `json:"could_preview"` DurationSeconds int `json:"duration_seconds"` } `json:"article"` CollectionIDs interface{} `json:"collection_ids"` } `json:"dl"` Share struct { PicURL string `json:"pic_url"` Title string `json:"title"` PicName string `json:"pic_name"` Content string `json:"content"` } `json:"share"` IsFinish bool `json:"is_finish"` Unit string `json:"unit"` BannerCover string `json:"banner_cover"` CatalogPicURL string `json:"catalog_pic_url"` Extra struct { Fav struct { HasDone bool `json:"has_done"` TotalCount int `json:"total_count"` FavID int `json:"fav_id"` FavType int `json:"fav_type"` } `json:"fav"` IsSVIP bool `json:"is_svip"` IsMyCourse bool `json:"is_my_course"` Rate struct { ArticleCount int `json:"article_count"` ArticleCountReq int `json:"article_count_req"` IsFinished bool `json:"is_finished"` RatePercent int `json:"rate_percent"` VideoSeconds int `json:"video_seconds"` LastArticleID string `json:"last_article_id"` LastChapterID int `json:"last_chapter_id"` HasLearn bool `json:"has_learn"` } `json:"rate"` StudyCount int `json:"study_count"` Modules []struct { Name string `json:"name"` IsTop bool `json:"is_top"` Title string `json:"title"` Type string `json:"type"` Content string `json:"content"` } `json:"modules"` TplType int `json:"tpl_type"` CollectionType int `json:"collection_type"` WithVideo bool `json:"with_video"` PIDs []interface{} `json:"pids"` Labels []interface{} `json:"labels"` CategoryIDs []interface{} `json:"category_ids"` Group struct { Title string `json:"title"` Description string `json:"description"` StartTime int `json:"start_time"` EndTime int `json:"end_time"` QRCodeShow bool `json:"qrcode_show"` QRCodeURL string `json:"qrcode_url"` } `json:"group"` VIP struct { Show bool `json:"show"` EndTime int `json:"end_time"` } `json:"vip"` CourseStatus int `json:"course_status"` CID int `json:"cid"` RelatedVIPSkus []struct { ColumnTitle string `json:"column_title"` DisplayType int `json:"display_type"` EsPrice int `json:"es_price"` EsSaleMaxLimit int `json:"es_sale_max_limit"` EsSaleMinLimit int `json:"es_sale_min_limit"` SKU int `json:"sku"` Status int `json:"status"` VIPDays int `json:"vip_days"` VIPTitle string `json:"vip_title"` } `json:"related_vip_skus"` } `json:"extra"` Intro string `json:"intro"` IntroHTML string `json:"intro_html"` BgColor string `json:"bgcolor"` IsIncludePreview bool `json:"is_include_preview"` ShowChapter bool `json:"show_chapter"` DisplayType int `json:"display_type"` IntroBGStyle int `json:"intro_bg_style"` Sort int `json:"sort"` CTime int `json:"ctime"` SalePrice int `json:"sale_price"` SaleLimit int `json:"sale_limit"` Status int `json:"status"` IsJoinSVIP int `json:"is_join_svip"` IsJoinColumnVIP int `json:"is_join_column_vip"` IsJoinCVIP int `json:"is_join_cvip"` NeedGraduate int `json:"need_graduate"` AuthorSignatureURL string `json:"author_signature_url"` IsFreebie int `json:"is_freebie"` IsDtai int `json:"is_dtai"` } `json:"data"` Error struct { } `json:"error"` Extra struct { Cost float64 `json:"cost"` RequestID string `json:"request-id"` } `json:"extra"` }
type V1MyClassInfoResponse ¶
type V1MyClassInfoResponse struct { Code int `json:"code"` Data struct { ClassType int `json:"class_type"` Title string `json:"title"` Lessons []struct { ChapterName string `json:"chapter_name"` BeginTime int `json:"begin_time"` ChapterID int `json:"chapter_id"` IndexNo int `json:"index_no"` Articles []struct { ArticleID int `json:"article_id"` ArticleTitle string `json:"article_title"` IndexNo int `json:"index_no"` IsRead bool `json:"is_read"` IsFinish bool `json:"is_finish"` // HasNotes bool `json:"has_notes"` // IsRequired int `json:"is_required"` VideoTime int `json:"video_time"` } `json:"articles"` } `json:"lessons"` } `json:"data"` Error struct { Code int `json:"code"` Msg string `json:"msg"` } `json:"error"` }
V1MyClassInfoResponse ...
type V1VideoPlayAuthResponse ¶
type V1VideoPlayAuthResponse struct { Code int `json:"code"` Data struct { PlayAuth string `json:"play_auth"` VID string `json:"vid"` } `json:"data"` }
V1VideoPlayAuthResponse ...
type V3ArticleInfoResponse ¶
type V3ArticleInfoResponse struct { Code int `json:"code"` Data struct { Info struct { ID int `json:"id"` Type int `json:"type"` // Pid int `json:"pid"` // ChapterID int `json:"chapter_id"` // ChapterTitle string `json:"chapter_title"` Title string `json:"title"` // Subtitle string `json:"subtitle"` // ShareTitle string `json:"share_title"` // Summary string `json:"summary"` // Ctime int `json:"ctime"` // Cover struct { // Default string `json:"default"` // } `json:"cover"` // Author struct { // Name string `json:"name"` // Avatar string `json:"avatar"` // } `json:"author"` // Audio struct { // Title string `json:"title"` // Dubber string `json:"dubber"` // DownloadURL string `json:"download_url"` // Md5 string `json:"md5"` // Size int `json:"size"` // Time string `json:"time"` // TimeArr []string `json:"time_arr"` // URL string `json:"url"` // } `json:"audio"` Video struct { ID string `json:"id"` } `json:"video"` // VideoPreview struct { // Duration int `json:"duration"` // Medias []struct { // Size int `json:"size"` // Quality string `json:"quality"` // URL string `json:"url"` // } `json:"medias"` // } `json:"video_preview"` // VideoPreviews interface{} `json:"video_previews"` // InlineVideoSubtitles []interface{} `json:"inline_video_subtitles"` // CouldPreview bool `json:"could_preview"` // VideoCouldPreview bool `json:"video_could_preview"` // CoverHidden bool `json:"cover_hidden"` // IsRequired bool `json:"is_required"` // Extra struct { // Rate []struct { // Type int `json:"type"` // CurVersion int `json:"cur_version"` // CurRate int `json:"cur_rate"` // MaxRate int `json:"max_rate"` // TotalRate int `json:"total_rate"` // LearnedSeconds int `json:"learned_seconds"` // IsFinished bool `json:"is_finished"` // } `json:"rate"` // RatePercent int `json:"rate_percent"` // IsFinished bool `json:"is_finished"` // Fav struct { // Count int `json:"count"` // HadDone bool `json:"had_done"` // } `json:"fav"` // IsUnlocked bool `json:"is_unlocked"` // Learn struct { // Ucount int `json:"ucount"` // } `json:"learn"` // FooterCoverData struct { // ImgURL string `json:"img_url"` // MpURL string `json:"mp_url"` // LinkURL string `json:"link_url"` // } `json:"footer_cover_data"` // } `json:"extra"` // Score int `json:"score"` IsVideo bool `json:"is_video"` // PosterWxlite string `json:"poster_wxlite"` // HadFreelyread bool `json:"had_freelyread"` // FloatQrcode string `json:"float_qrcode"` // FloatAppQrcode string `json:"float_app_qrcode"` // FloatQrcodeJump string `json:"float_qrcode_jump"` InPvip int `json:"in_pvip"` } `json:"info"` Product struct { // ID int `json:"id"` // Title string `json:"title"` // University struct { // RedirectType string `json:"redirect_type"` // RedirectParam string `json:"redirect_param"` // } `json:"university"` Extra struct { Sub struct { // HadDone bool `json:"had_done"` AccessMask int `json:"access_mask"` } `json:"sub"` } `json:"extra"` Type string `json:"type"` } `json:"product"` } `json:"data"` Error struct { } `json:"error"` }
V3ArticleInfoResponse ...
type V3ColumnInfoResponse ¶
type V3ColumnInfoResponse struct { Code int `json:"code"` Data struct { ID int `json:"id"` Type string `json:"type"` // IsCore bool `json:"is_core"` IsVideo bool `json:"is_video"` // IsAudio bool `json:"is_audio"` // IsSaleProduct bool `json:"is_sale_product"` // Ucode string `json:"ucode"` // IsFinish bool `json:"is_finish"` // TotalLength int `json:"total_length"` // NavID int `json:"nav_id"` // NpsMin int `json:"nps_min"` // UpdateFrequency string `json:"update_frequency"` // LastChapterID int `json:"last_chapter_id"` // BeginTime int `json:"begin_time"` // EndTime int `json:"end_time"` // IsPreorder bool `json:"is_preorder"` // Bgcolor string `json:"bgcolor"` // IsIncludePreview bool `json:"is_include_preview"` // ShowChapter bool `json:"show_chapter"` // Utime int `json:"utime"` // IsDailylesson bool `json:"is_dailylesson"` // IsOpencourse bool `json:"is_opencourse"` Title string `json:"title"` // Subtitle string `json:"subtitle"` // Ctime int `json:"ctime"` // Unit string `json:"unit"` // Cover struct { // Square string `json:"square"` // Rectangle string `json:"rectangle"` // Horizontal string `json:"horizontal"` // Transparent string `json:"transparent"` // Color string `json:"color"` // } `json:"cover"` // Author struct { // Name string `json:"name"` // Intro string `json:"intro"` // Avatar string `json:"avatar"` // BriefHTML string `json:"brief_html"` // Brief string `json:"brief"` // } `json:"author"` // Price struct { // Market int `json:"market"` // Sale int `json:"sale"` // SaleType int `json:"sale_type"` // PromoEndTime int `json:"promo_end_time"` // StartTime int `json:"start_time"` // EndTime int `json:"end_time"` // } `json:"price"` // Path struct { // Desc string `json:"desc"` // DescHTML string `json:"desc_html"` // } `json:"path"` // Article struct { // ID int `json:"id"` // Count int `json:"count"` // CountReq int `json:"count_req"` // CountPub int `json:"count_pub"` // } `json:"article"` // IsOnborad bool `json:"is_onborad"` // IsSale bool `json:"is_sale"` // IsGroupbuy bool `json:"is_groupbuy"` // Seo struct { // Keywords []string `json:"keywords"` // } `json:"seo"` // Share struct { // Title string `json:"title"` // Content string `json:"content"` // Cover string `json:"cover"` // Poster string `json:"poster"` // } `json:"share"` // StudyService []int `json:"study_service"` // Column struct { // CatalogPicURL string `json:"catalog_pic_url"` // Ranks []struct { // ID int `json:"id"` // Name string `json:"name"` // Score int `json:"score"` // } `json:"ranks"` // HotComments []struct { // HadLiked bool `json:"had_liked"` // ProductID int `json:"product_id"` // CommentIsTop bool `json:"comment_is_top"` // ID int `json:"id"` // UserHeader string `json:"user_header"` // CommentCtime int `json:"comment_ctime"` // CanDelete bool `json:"can_delete"` // UserName string `json:"user_name"` // IsPvip bool `json:"is_pvip"` // RaceModel int `json:"race_model"` // ProductType string `json:"product_type"` // Replies []struct { // Ctime int `json:"ctime"` // UserNameReal string `json:"user_name_real"` // UID int `json:"uid"` // ID int `json:"id"` // Content string `json:"content"` // Utype int `json:"utype"` // CommentID int `json:"comment_id"` // UserName string `json:"user_name"` // IPAddress string `json:"ip_address"` // } `json:"replies"` // UID int `json:"uid"` // Ucode string `json:"ucode"` // Score int `json:"score"` // CommentContent string `json:"comment_content"` // LikeCount int `json:"like_count"` // Aid int `json:"aid"` // IPAddress string `json:"ip_address"` // } `json:"hot_comments"` // HotLines []struct { // ProductID int `json:"product_id"` // ProductType string `json:"product_type"` // Aid int `json:"aid"` // Tips string `json:"tips"` // Note string `json:"note"` // From string `json:"from"` // UlineID int `json:"uline_id"` // UserCount int `json:"user_count"` // } `json:"hot_lines"` // IntroBgStyle int `json:"intro_bg_style"` // InRank bool `json:"in_rank"` // } `json:"column"` Extra struct { Sub struct { // Count int `json:"count"` // HadDone bool `json:"had_done"` // CouldOrder bool `json:"could_order"` AccessMask int `json:"access_mask"` } `json:"sub"` } `json:"extra"` } `json:"data"` }
V3ColumnInfoResponse ...
type V3ProductInfoResponse ¶
type V3ProductInfoResponse struct { Code int `json:"code"` Data struct { Info struct { ID int `json:"id"` // Spu int `json:"spu"` // Ctime int `json:"ctime"` // Utime int `json:"utime"` // BeginTime int `json:"begin_time"` // EndTime int `json:"end_time"` // Price struct { // Market int `json:"market"` // Sale int `json:"sale"` // SaleType int `json:"sale_type"` // StartTime int `json:"start_time"` // EndTime int `json:"end_time"` // } `json:"price"` // IsOnborad bool `json:"is_onborad"` // IsSale bool `json:"is_sale"` // IsGroupbuy bool `json:"is_groupbuy"` // IsPromo bool `json:"is_promo"` // IsShareget bool `json:"is_shareget"` // IsSharesale bool `json:"is_sharesale"` Type string `json:"type"` // IsColumn bool `json:"is_column"` // IsCore bool `json:"is_core"` IsVideo bool `json:"is_video"` IsAudio bool `json:"is_audio"` IsDailylesson bool `json:"is_dailylesson"` // IsUniversity bool `json:"is_university"` // IsOpencourse bool `json:"is_opencourse"` // IsQconp bool `json:"is_qconp"` // NavID int `json:"nav_id"` // TimeNotSale int `json:"time_not_sale"` Title string `json:"title"` // Subtitle string `json:"subtitle"` // Intro string `json:"intro"` // IntroHTML string `json:"intro_html"` // Ucode string `json:"ucode"` // IsFinish bool `json:"is_finish"` // Author struct { // Name string `json:"name"` // Intro string `json:"intro"` // Info string `json:"info"` // Avatar string `json:"avatar"` // BriefHTML string `json:"brief_html"` // Brief string `json:"brief"` // } `json:"author"` // Cover struct { // Square string `json:"square"` // Rectangle string `json:"rectangle"` // Horizontal string `json:"horizontal"` // LectureHorizontal string `json:"lecture_horizontal"` // LearnHorizontal string `json:"learn_horizontal"` // Transparent string `json:"transparent"` // Color string `json:"color"` // } `json:"cover"` Article struct { ID int `json:"id"` } `json:"article"` // Seo struct { // Keywords []interface{} `json:"keywords"` // } `json:"seo"` // Share struct { // Title string `json:"title"` // Content string `json:"content"` // Cover string `json:"cover"` // Poster string `json:"poster"` // } `json:"share"` // Labels []int `json:"labels"` // Unit string `json:"unit"` ColumnType int `json:"column_type"` // Column struct { // Unit string `json:"unit"` // Bgcolor string `json:"bgcolor"` // UpdateFrequency string `json:"update_frequency"` // IsPreorder bool `json:"is_preorder"` // IsFinish bool `json:"is_finish"` // IsIncludePreview bool `json:"is_include_preview"` // ShowChapter bool `json:"show_chapter"` // IsSaleProduct bool `json:"is_sale_product"` // StudyService []interface{} `json:"study_service"` // Path struct { // Desc string `json:"desc"` // DescHTML string `json:"desc_html"` // } `json:"path"` // IsCamp bool `json:"is_camp"` // CatalogPicURL string `json:"catalog_pic_url"` // RecommendArticles interface{} `json:"recommend_articles"` // RecommendComments interface{} `json:"recommend_comments"` // Ranks interface{} `json:"ranks"` // HotComments interface{} `json:"hot_comments"` // HotLines interface{} `json:"hot_lines"` // DisplayType int `json:"display_type"` // IntroBgStyle int `json:"intro_bg_style"` // CommentTopAds string `json:"comment_top_ads"` // ArticleFloatQrcodeURL string `json:"article_float_qrcode_url"` // ArticleFloatAppQrcodeURL string `json:"article_float_app_qrcode_url"` // ArticleFloatQrcodeJump string `json:"article_float_qrcode_jump"` // InRank bool `json:"in_rank"` // } `json:"column"` // Dl struct { // Article struct { // ID int `json:"id"` // VideoDuration string `json:"video_duration"` // VideoHot int `json:"video_hot"` // CouldPreview bool `json:"could_preview"` // } `json:"article"` // TopicIds []interface{} `json:"topic_ids"` // } `json:"dl"` // University struct { // TotalHour int `json:"total_hour"` // Term int `json:"term"` // RedirectType string `json:"redirect_type"` // RedirectParam string `json:"redirect_param"` // WxQrcode string `json:"wx_qrcode"` // WxRule string `json:"wx_rule"` // ServerStartTime int `json:"server_start_time"` // LecturerHCover string `json:"lecturer_h_cover"` // } `json:"university"` // Opencourse struct { // VideoBg string `json:"video_bg"` // Ad struct { // Cover string `json:"cover"` // CoverWeb string `json:"cover_web"` // RedirectType string `json:"redirect_type"` // RedirectParam string `json:"redirect_param"` // } `json:"ad"` // ArticleFav struct { // Aid int `json:"aid"` // HadDone bool `json:"had_done"` // Count int `json:"count"` // } `json:"article_fav"` // AuthorHCover string `json:"author_h_cover"` // } `json:"opencourse"` // Qconp struct { // TopicID int `json:"topic_id"` // CoverAppoint string `json:"cover_appoint"` // Article struct { // ID int `json:"id"` // Cover string `json:"cover"` // VideoDuration string `json:"video_duration"` // VideoHot int `json:"video_hot"` // } `json:"article"` // } `json:"qconp"` // FavQrcode string `json:"fav_qrcode"` Extra struct { Sub struct { Count int `json:"count"` HadDone bool `json:"had_done"` CouldOrder bool `json:"could_order"` AccessMask int `json:"access_mask"` } `json:"sub"` } `json:"extra"` // AvailableCoupons interface{} `json:"available_coupons"` InPvip int `json:"in_pvip"` } `json:"info"` } `json:"data"` Error struct { } `json:"error"` }
V3ProductInfoResponse ...
type V3VideoPlayAuthResponse ¶
type V3VideoPlayAuthResponse struct { Code int `json:"code"` Data struct { PlayAuth string `json:"play_auth"` } `json:"data"` }
V3VideoPlayAuthResponse ...
Source Files ¶
- struct_v1_article.go
- struct_v1_column_articles.go
- struct_v1_enterprise_article_info.go
- struct_v1_enterprise_articles.go
- struct_v1_enterprise_product_info.go
- struct_v1_myclass_info.go
- struct_v1_video_play_auth.go
- struct_v3_article_info.go
- struct_v3_column_info.go
- struct_v3_product_info.go
- struct_v3_video_play_auth.go
Click to show internal directories.
Click to hide internal directories.