hbooker_structs

package
v0.0.0-...-3ead46a Latest Latest
Warning

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

Go to latest
Published: Jul 14, 2023 License: MIT Imports: 0 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Challenge = struct {
	Success    int    `json:"success"`
	Gt         string `json:"gt"`
	Challenge  string `json:"challenge"`
	NewCaptcha bool   `json:"new_captcha"`
}{}
View Source
var Chapter = struct {
	Code string      `json:"code"`
	Data ChapterData `json:"data"`
}{}
View Source
var Content = struct {
	Code string      `json:"code"`
	Tip  interface{} `json:"tip"`
	Data ContentData `json:"data"`
}{}
View Source
var Detail = struct {
	Code         string        `json:"code"`
	Tip          any           `json:"tip"`
	Data         DetailData    `json:"data"`
	ScrollChests []ScrollChest `json:"scroll_chests"`
}{}
View Source
var Geetest = struct {
	Code int         `json:"code"`
	Tip  string      `json:"tip"`
	Data GeetestData `json:"data"`
}{}
View Source
var Key = struct {
	Code string  `json:"code"`
	Data KeyData `json:"data"`
}{}
View Source
var Login = struct {
	Code string      `json:"code"`
	Data LoginData   `json:"data"`
	Tip  interface{} `json:"tip"`
}{}
View Source
var Search = struct {
	Code string     `json:"code"`
	Data SearchData `json:"data"`
}{}

Functions

This section is empty.

Types

type App

type App struct {
	UserName    string `mapstructure:"user_name"`
	Password    string `mapstructure:"password"`
	Account     string `mapstructure:"account"`
	LoginToken  string `mapstructure:"login_token"`
	DeviceToken string `mapstructure:"device_token"`
	AppVersion  string `mapstructure:"app_version"`
	UserAgent   string `mapstructure:"user_agent"`
	DefaultKey  string `mapstructure:"default_key"`
	HostUrl     string `mapstructure:"host_url"`
}

type BookInfo

type BookInfo struct {
	BookID          string          `json:"book_id"`
	BookName        string          `json:"book_name"`
	Description     string          `json:"description"`
	BookSrc         string          `json:"book_src"`
	Tag             string          `json:"tag"`
	TotalWordCount  string          `json:"total_word_count"`
	UpStatus        string          `json:"up_status"`
	UpdateStatus    string          `json:"update_status"`
	IsPaid          string          `json:"is_paid"`
	Cover           string          `json:"cover"`
	AuthorName      string          `json:"author_name"`
	Uptime          string          `json:"uptime"`
	Newtime         string          `json:"newtime"`
	ReviewAmount    string          `json:"review_amount"`
	RewardAmount    string          `json:"reward_amount"`
	ChapterAmount   string          `json:"chapter_amount"`
	LastChapterInfo LastChapterInfo `json:"last_chapter_info"`
	TagList         []TagList       `json:"tag_list"`
	BookType        string          `json:"book_type"`
	TransverseCover string          `json:"transverse_cover"`
}

type BookList

type BookList struct {
	BookID          string                `json:"book_id"`
	BookName        string                `json:"book_name"`
	Description     string                `json:"description"`
	BookSrc         string                `json:"book_src"`
	Tag             string                `json:"tag"`
	TotalWordCount  string                `json:"total_word_count"`
	UpStatus        string                `json:"up_status"`
	UpdateStatus    string                `json:"update_status"`
	IsPaid          string                `json:"is_paid"`
	Discount        string                `json:"discount"`
	DiscountEndTime string                `json:"discount_end_time"`
	Cover           string                `json:"cover"`
	AuthorName      string                `json:"author_name"`
	Uptime          string                `json:"uptime"`
	Newtime         string                `json:"newtime"`
	ReviewAmount    string                `json:"review_amount"`
	RewardAmount    string                `json:"reward_amount"`
	ChapterAmount   string                `json:"chapter_amount"`
	IsOriginal      string                `json:"is_original"`
	TotalClick      string                `json:"total_click"`
	MonthClick      string                `json:"month_click"`
	WeekClick       string                `json:"week_click"`
	MonthNoVipClick string                `json:"month_no_vip_click"`
	WeekNoVipClick  string                `json:"week_no_vip_click"`
	TotalRecommend  string                `json:"total_recommend"`
	MonthRecommend  string                `json:"month_recommend"`
	WeekRecommend   string                `json:"week_recommend"`
	TotalFavor      string                `json:"total_favor"`
	MonthFavor      string                `json:"month_favor"`
	WeekFavor       string                `json:"week_favor"`
	CurrentYp       string                `json:"current_yp"`
	TotalYp         string                `json:"total_yp"`
	CurrentBlade    string                `json:"current_blade"`
	TotalBlade      string                `json:"total_blade"`
	WeekFansValue   string                `json:"week_fans_value"`
	MonthFansValue  string                `json:"month_fans_value"`
	TotalFansValue  string                `json:"total_fans_value"`
	LastChapterInfo SearchLastChapterInfo `json:"last_chapter_info"`
	BookType        string                `json:"book_type"`
	TransverseCover string                `json:"transverse_cover"`
}

type ChapterData

type ChapterData struct {
	ChapterList     []ChapterList `json:"chapter_list"`
	MaxUpdateTime   string        `json:"max_update_time"`
	MaxChapterIndex string        `json:"max_chapter_index"`
}

type ChapterInfo

type ChapterInfo struct {
	ChapterID         string `json:"chapter_id"`
	BookID            string `json:"book_id"`
	DivisionID        string `json:"division_id"`
	UnitHlb           string `json:"unit_hlb"`
	ChapterIndex      string `json:"chapter_index"`
	ChapterTitle      string `json:"chapter_title"`
	AuthorSay         string `json:"author_say"`
	WordCount         string `json:"word_count"`
	Discount          string `json:"discount"`
	IsPaid            string `json:"is_paid"`
	AuthAccess        string `json:"auth_access"`
	BuyAmount         string `json:"buy_amount"`
	TsukkomiAmount    string `json:"tsukkomi_amount"`
	TotalHlb          string `json:"total_hlb"`
	Uptime            string `json:"uptime"`
	Mtime             string `json:"mtime"`
	RecommendBookInfo string `json:"recommend_book_info"`
	TxtContent        string `json:"txt_content"`
}

type ChapterList

type ChapterList struct {
	ChapterID      string `json:"chapter_id"`
	ChapterIndex   string `json:"chapter_index"`
	ChapterTitle   string `json:"chapter_title"`
	WordCount      string `json:"word_count"`
	TsukkomiAmount string `json:"tsukkomi_amount"`
	IsPaid         string `json:"is_paid"`
	Mtime          string `json:"mtime"`
	IsValid        string `json:"is_valid"`
	AuthAccess     string `json:"auth_access"`
}

type ConfigStruct

type ConfigStruct struct {
	App   App   `mapstructure:"app"`
	Web   Web   `mapstructure:"web"`
	Extra Extra `mapstructure:"extra"`
}

type ContentData

type ContentData struct {
	ChapterInfo ChapterInfo `json:"chapter_info"`
}

type DetailData

type DetailData struct {
	BookInfo    BookInfo   `json:"book_info"`
	RelatedList []BookInfo `json:"related_list"`
}

type Extra

type Extra struct {
	Coroutines  int  `mapstructure:"coroutines"`
	Cpic        bool `mapstructure:"cpic"`
	CacheNoPaid bool `mapstructure:"cache_no_paid"`
}

type GeetestData

type GeetestData struct {
	NeedUseGeetest int `json:"need_use_geetest"`
	CodeLen        int `json:"code_len"`
}

type KeyData

type KeyData struct {
	Command string `json:"command"`
}

type LastChapterInfo

type LastChapterInfo struct {
	ChapterID         string `json:"chapter_id"`
	BookID            string `json:"book_id"`
	ChapterIndex      string `json:"chapter_index"`
	ChapterTitle      string `json:"chapter_title"`
	Uptime            string `json:"uptime"`
	Mtime             string `json:"mtime"`
	RecommendBookInfo string `json:"recommend_book_info"`
}

type LoginData

type LoginData struct {
	LoginToken string     `json:"login_token"`
	UserCode   string     `json:"user_code"`
	ReaderInfo ReaderInfo `json:"reader_info"`
	PropInfo   PropInfo   `json:"prop_info"`
	IsSetYoung string     `json:"is_set_young"`
}

type PropInfo

type PropInfo struct {
	RESTGiftHlb     string `json:"rest_gift_hlb"`
	RESTHlb         string `json:"rest_hlb"`
	RESTYp          string `json:"rest_yp"`
	RESTRecommend   string `json:"rest_recommend"`
	RESTTotalBlade  string `json:"rest_total_blade"`
	RESTMonthBlade  string `json:"rest_month_blade"`
	RESTTotal100    string `json:"rest_total_100"`
	RESTTotal588    string `json:"rest_total_588"`
	RESTTotal1688   string `json:"rest_total_1688"`
	RESTTotal5000   string `json:"rest_total_5000"`
	RESTTotal10000  string `json:"rest_total_10000"`
	RESTTotal100000 string `json:"rest_total_100000"`
	RESTTotal50000  string `json:"rest_total_50000"`
	RESTTotal160000 string `json:"rest_total_160000"`
}

type ReaderInfo

type ReaderInfo struct {
	ReaderID       string        `json:"reader_id"`
	Account        string        `json:"account"`
	IsBind         string        `json:"is_bind"`
	IsBindQq       string        `json:"is_bind_qq"`
	IsBindWeixin   string        `json:"is_bind_weixin"`
	IsBindHuawei   string        `json:"is_bind_huawei"`
	IsBindApple    string        `json:"is_bind_apple"`
	PhoneNum       string        `json:"phone_num"`
	MobileVal      string        `json:"mobileVal"`
	Email          string        `json:"email"`
	License        string        `json:"license"`
	ReaderName     string        `json:"reader_name"`
	AvatarURL      string        `json:"avatar_url"`
	AvatarThumbURL string        `json:"avatar_thumb_url"`
	BaseStatus     string        `json:"base_status"`
	ExpLV          string        `json:"exp_lv"`
	ExpValue       string        `json:"exp_value"`
	Gender         string        `json:"gender"`
	VipLV          string        `json:"vip_lv"`
	VipValue       string        `json:"vip_value"`
	IsAuthor       string        `json:"is_author"`
	IsUploader     string        `json:"is_uploader"`
	BookAge        string        `json:"book_age"`
	CategoryPrefer []interface{} `json:"category_prefer"`
	UsedDecoration []interface{} `json:"used_decoration"`
	Rank           string        `json:"rank"`
	Ctime          string        `json:"ctime"`
}

type ScrollChest

type ScrollChest struct {
	ChestID     string `json:"chest_id"`
	ReaderName  string `json:"reader_name"`
	Gender      string `json:"gender"`
	AvatarURL   string `json:"avatar_url"`
	BookName    string `json:"book_name"`
	Cost        int64  `json:"cost"`
	ChestImgURL string `json:"chest_img_url"`
	PropID      int64  `json:"prop_id"`
	Content     string `json:"content"`
}

type SearchData

type SearchData struct {
	TagList  []SearchTagList `json:"tag_list"`
	BookList []BookList      `json:"book_list"`
}

type SearchLastChapterInfo

type SearchLastChapterInfo struct {
	ChapterID         string `json:"chapter_id"`
	BookID            string `json:"book_id"`
	ChapterIndex      string `json:"chapter_index"`
	ChapterTitle      string `json:"chapter_title"`
	Uptime            string `json:"uptime"`
	Mtime             string `json:"mtime"`
	RecommendBookInfo string `json:"recommend_book_info"`
}

type SearchTagList

type SearchTagList struct {
	TagName string `json:"tag_name"`
	Num     string `json:"num"`
}

type TagList

type TagList struct {
	TagID   string `json:"tag_id"`
	TagType string `json:"tag_type"`
	TagName string `json:"tag_name"`
}

type Web

type Web struct {
	Port int `mapstructure:"port"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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