response

package
v0.0.0-...-0583c98 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ERROR   = 4
	QUIET   = 1
	SUCCESS = 0
)

Variables

This section is empty.

Functions

func Fail

func Fail(ctx *gin.Context)

func FailWithDetailed

func FailWithDetailed(data interface{}, message string, ctx *gin.Context)

func FailWithMessage

func FailWithMessage(message string, ctx *gin.Context)

func Ok

func Ok(ctx *gin.Context)

func OkWithData

func OkWithData(data interface{}, ctx *gin.Context)

func OkWithDetailed

func OkWithDetailed(data interface{}, message string, ctx *gin.Context)

func OkWithMessage

func OkWithMessage(message string, ctx *gin.Context)

func OkWithQuiet

func OkWithQuiet(data interface{}, ctx *gin.Context)

func Result

func Result(code int, data interface{}, msg string, c *gin.Context)

Types

type EntryDTO

type EntryDTO struct {
	QueType      string `json:"queueType"`    // 排位类型
	Tier         string `json:"tier"`         // 段位
	Rank         string `json:"rank"`         // 段位
	LeaguePoints int    `json:"leaguePoints"` // 段位积分
	Wins         int    `json:"wins"`         // 胜场次数(召唤师峡谷)
	Losses       int    `json:"losses"`       // 负场次数(召唤师峡谷)
}

type Item

type Item struct {
	ID          string   `json:"id"`
	Name        string   `json:"name"`
	Description string   `json:"description"`
	Colloq      string   `json:"colloq"`
	From        []string `json:"from"`
	Image       string   `json:"image"`
	BaseGold    int      `json:"base_gold"`
	TotalGold   int      `json:"total_gold"`
	Depth       int      `json:"depth"`
}

type MatchDTO

type MatchDTO struct {
	MatchID      string         `json:"matchID"`
	QueueID      int            `json:"queueId"` // 队列ID
	GameCreation int64          `json:"gameCreation"`
	GameDuration int            `json:"gameDuration"`
	Participants []*Participant `json:"participants"`
}

func (*MatchDTO) MarshalBinary

func (m *MatchDTO) MarshalBinary() ([]byte, error)

func (*MatchDTO) UnmarshalBinary

func (m *MatchDTO) UnmarshalBinary(bt []byte) error

type Participant

type Participant struct {
	SummonerName string  `json:"summonerName"` // 召唤师名称
	Tagline      string  `json:"tagline"`
	ChampionName string  `json:"championName"` // 英雄名称
	Kills        int     `json:"kills"`        // 击杀数
	Deaths       int     `json:"deaths"`       // 死亡数
	Assists      int     `json:"assists"`      // 助攻数
	Item0        int     `json:"item0"`        // 物品0
	Item1        int     `json:"item1"`        // 物品1
	Item2        int     `json:"item2"`        // 物品2
	Item3        int     `json:"item3"`        // 物品3
	Item4        int     `json:"item4"`        // 物品4
	Item5        int     `json:"item5"`        // 物品5
	Item6        int     `json:"item6"`        // 物品6 (饰品)
	KDA          float32 `json:"kda"`          // KDA
	KP           float32 `json:"kp"`           // 击杀参与率
	PentaKills   int     `json:"pentaKills"`   // 五杀数
	QuadraKills  int     `json:"quadraKills"`  // 四杀数
	TripleKills  int     `json:"tripleKills"`  // 三杀数
	Summoner1Id  int     `json:"summoner1Id"`  // 召唤师技能1ID
	Summoner2Id  int     `json:"summoner2Id"`  // 召唤师技能2ID
	TeamId       int     `json:"teamId"`       // 队伍ID
	DamageDealt  int     `json:"damageDealt"`  // 造成伤害
	DamageToken  int     `json:"damageToken"`  // 承受伤害
	SkillBuild   string  `json:"skillBuild"`   // 技能构筑
	ItemBuild    string  `json:"itemBuild"`    // 出装构筑
	PerkBuild    string  `json:"perkBuild"`    // 符文构筑
}

type Response

type Response struct {
	Code int         `json:"code"`
	Data interface{} `json:"data"`
	Msg  string      `json:"msg"`
}

type SummonerDTO

type SummonerDTO struct {
	Name          string      `json:"name"`
	Loc           string      `json:"loc"`
	ProfileIconID int         `json:"profileIconID"`
	SummonerLevel int         `json:"summonerLevel"`
	SoloEntry     *EntryDTO   `json:"soloEntry"`
	FlexEntry     *EntryDTO   `json:"flexEntry"`
	Matches       []*MatchDTO `json:"matches"`
}

Jump to

Keyboard shortcuts

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