models

package
v0.6.6 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LeetCodeRequestMap = make(map[RequestType]RequestConfig)

Functions

func Register

func Register(rt RequestType, c RequestConfig)

Types

type RequestConfig

type RequestConfig struct {
	Desc     string
	URI      string
	Method   string
	Query    string
	Response reflect.Type
}

type RequestType

type RequestType int
const (
	RequestTypeUserProfile RequestType = iota + 1
	RequestTypeUserQuestionProgress
	RequestTypeUserContestRankingInfo
)

type UserContestRankingInfo

type UserContestRankingInfo struct {
	AttendedContestsCount   int     // 完赛数量
	Rating                  float64 // 竞赛分数
	GlobalRanking           int     // 全球排名
	LocalRanking            int     // 全国排名
	GlobalTotalParticipants int     // 全球总人数
	LocalTotalParticipants  int     // 全国总人数
	TopPercentage           float64 // 前 top
}

type UserProfile

type UserProfile struct {
	UserSlug         string `json:"userSlug"`         // URL path
	RealName         string `json:"realName"`         // 显示的名字
	UserAvatar       string `json:"userAvatar"`       // 头像
	SiteRanking      int    `json:"siteRanking"`      // 排名
	TotalSubmissions int    `json:"totalSubmissions"` // 共提交数
	AcSubmissions    int    `json:"acSubmissions"`    // 提交通过数
	WaSubmissions    int    `json:"waSubmissions"`    // 答案错误数【无用】
	ReSubmissions    int    `json:"reSubmissions"`    // 运行错误【无用】
	OtherSubmissions int    `json:"otherSubmissions"` // 其他错误【无用】
	AcTotal          int    `json:"acTotal"`          // 解决题目数量
	QuestionTotal    int    `json:"questionTotal"`    // 题目总数
}

UserProfile user info

type UserQuestionProcessStat

type UserQuestionProcessStat struct {
	AcceptedNum  int // ac 数量
	FailedNum    int // 失败数量
	UntouchedNum int // 没有尝试过的数量
	TotalNum     int // 总共数量,即上面 3 者之和
}

Jump to

Keyboard shortcuts

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