response

package
v0.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 7, 2022 License: MIT Imports: 0 Imported by: 0

Documentation

Index

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 []interface{} `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 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"`
			// 	Fav struct {
			// 		Count   int  `json:"count"`
			// 		HadDone bool `json:"had_done"`
			// 	} `json:"fav"`
			// 	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   int  `json:"last_article_id"`
			// 		LastChapterID   int  `json:"last_chapter_id"`
			// 		HasLearn        bool `json:"has_learn"`
			// 	} `json:"rate"`
			// 	Cert struct {
			// 		ID   string `json:"id"`
			// 		Type int    `json:"type"`
			// 	} `json:"cert"`
			// 	Nps struct {
			// 		Min    int    `json:"min"`
			// 		Status int    `json:"status"`
			// 		URL    string `json:"url"`
			// 	} `json:"nps"`
			// 	AnyRead struct {
			// 		Total int `json:"total"`
			// 		Count int `json:"count"`
			// 	} `json:"any_read"`
			// 	University struct {
			// 		Status               int           `json:"status"`
			// 		ViewStatus           int           `json:"view_status"`
			// 		ChargeStatus         int           `json:"charge_status"`
			// 		ShareRenewalStatus   int           `json:"share_renewal_status"`
			// 		UnlockedStatus       int           `json:"unlocked_status"`
			// 		UnlockedChapterIds   []interface{} `json:"unlocked_chapter_ids"`
			// 		UnlockedChapterID    int           `json:"unlocked_chapter_id"`
			// 		UnlockedChapterTitle string        `json:"unlocked_chapter_title"`
			// 		UnlockedArticleCount int           `json:"unlocked_article_count"`
			// 		UnlockedNextTime     int           `json:"unlocked_next_time"`
			// 		ExpireTime           int           `json:"expire_time"`
			// 		IsExpired            bool          `json:"is_expired"`
			// 		IsGraduated          bool          `json:"is_graduated"`
			// 		HadSub               bool          `json:"had_sub"`
			// 		Timeline             []interface{} `json:"timeline"`
			// 		HasWxFriend          bool          `json:"has_wx_friend"`
			// 		SubTermTitle         string        `json:"sub_term_title"`
			// 		SubSku               int           `json:"sub_sku"`
			// 	} `json:"university"`
			// 	Vip struct {
			// 		IsYearCard bool `json:"is_year_card"`
			// 		Show       bool `json:"show"`
			// 		EndTime    int  `json:"end_time"`
			// 	} `json:"vip"`
			// 	Appoint struct {
			// 		CouldDo bool `json:"could_do"`
			// 		HadDone bool `json:"had_done"`
			// 		Count   int  `json:"count"`
			// 	} `json:"appoint"`
			// 	GroupBuy struct {
			// 		SuccessUcount int           `json:"success_ucount"`
			// 		JoinCode      string        `json:"join_code"`
			// 		CouldGroupbuy bool          `json:"could_groupbuy"`
			// 		HadJoin       bool          `json:"had_join"`
			// 		Price         int           `json:"price"`
			// 		List          []interface{} `json:"list"`
			// 	} `json:"group_buy"`
			// 	Sharesale struct {
			// 		OriginalPicColor    string `json:"original_pic_color"`
			// 		OriginalPicURL      string `json:"original_pic_url"`
			// 		PromoPicColor       string `json:"promo_pic_color"`
			// 		PromoPicURL         string `json:"promo_pic_url"`
			// 		ShareSalePrice      int    `json:"share_sale_price"`
			// 		ShareSaleGuestPrice int    `json:"share_sale_guest_price"`
			// 	} `json:"sharesale"`
			// 	Promo struct {
			// 		EntTime int `json:"ent_time"`
			// 	} `json:"promo"`
			// 	Channel struct {
			// 		Is         bool `json:"is"`
			// 		BackAmount int  `json:"back_amount"`
			// 	} `json:"channel"`
			// 	FirstPromo struct {
			// 		Price     int  `json:"price"`
			// 		CouldJoin bool `json:"could_join"`
			// 	} `json:"first_promo"`
			// 	CouponPromo struct {
			// 		CouldJoin bool `json:"could_join"`
			// 		Price     int  `json:"price"`
			// 	} `json:"coupon_promo"`
			// 	Helper []interface{} `json:"helper"`
			// 	Tab    struct {
			// 		Comment bool `json:"comment"`
			// 	} `json:"tab"`
			// 	Modules   []interface{} `json:"modules"`
			// 	Cid       int           `json:"cid"`
			// 	FirstAids []interface{} `json:"first_aids"`
			// 	StudyPlan struct {
			// 		ID              int `json:"id"`
			// 		DayNums         int `json:"day_nums"`
			// 		ArticleNums     int `json:"article_nums"`
			// 		LearnedWeekNums int `json:"learned_week_nums"`
			// 		Status          int `json:"status"`
			// 	} `json:"study_plan"`
			// 	CateID   int    `json:"cate_id"`
			// 	CateName string `json:"cate_name"`
			// 	GroupTag struct {
			// 		IsRecommend     bool `json:"is_recommend"`
			// 		IsRecentlyLearn bool `json:"is_recently_learn"`
			// 	} `json:"group_tag"`
			// 	FirstAward struct {
			// 		Show          bool   `json:"show"`
			// 		Talks         int    `json:"talks"`
			// 		Reads         int    `json:"reads"`
			// 		Amount        int    `json:"amount"`
			// 		ExpireTime    int    `json:"expire_time"`
			// 		RedirectType  string `json:"redirect_type"`
			// 		RedirectParam string `json:"redirect_param"`
			// 	} `json:"first_award"`
			// 	VipPromo struct {
			// 		DiscountLevel int         `json:"discount_level"`
			// 		DiscountPrice int         `json:"discount_price"`
			// 		MinLevel      int         `json:"min_level"`
			// 		Rules         interface{} `json:"rules"`
			// 	} `json:"vip_promo"`
			// 	IsTgoTicket bool `json:"is_tgo_ticket"`
			// } `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 ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL