62 lines
1.1 KiB
Go
62 lines
1.1 KiB
Go
package model
|
|
|
|
const (
|
|
// TypeSeason ...
|
|
TypeSeason = "season"
|
|
// TypeItems ...
|
|
TypeItems = "items"
|
|
)
|
|
|
|
// SugList sug list
|
|
type SugList struct {
|
|
SeasonId int64 `json:"season_id"`
|
|
SeasonName string `json:"season_name"`
|
|
ItemsID int64 `json:"items_id"`
|
|
ItemsName string `json:"items_name"`
|
|
PicURL string `json:"head_url"`
|
|
Score float64 `json:"score"`
|
|
SugURL string `json:"pic_url"`
|
|
}
|
|
|
|
// Season .
|
|
type Season struct {
|
|
ID int64 `json:"id"`
|
|
Title string `json:"title"`
|
|
}
|
|
|
|
// Item .
|
|
type Item struct {
|
|
ItemsID int64
|
|
Name string
|
|
Brief string
|
|
Img string
|
|
}
|
|
|
|
// Match .
|
|
type Match struct {
|
|
SeasonID int64
|
|
ItemsID int64
|
|
Type int
|
|
}
|
|
|
|
// Items .
|
|
type Items struct {
|
|
ItemsID int64 `json:"itemsId"`
|
|
Name string `json:"name"`
|
|
Img []string `json:"img"`
|
|
}
|
|
|
|
// ItemsList .
|
|
type ItemsList struct {
|
|
Total int `json:"total"`
|
|
PageNum int `json:"pageNum"`
|
|
PageSize int `json:"pageSize"`
|
|
List []Items `json:"list"`
|
|
}
|
|
|
|
// HTTPResponse .
|
|
type HTTPResponse struct {
|
|
Code int `json:"code"`
|
|
Data ItemsList `json:"data"`
|
|
}
|