sug.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package model
  2. const (
  3. // TypeSeason ...
  4. TypeSeason = "season"
  5. // TypeItems ...
  6. TypeItems = "items"
  7. )
  8. // SugList sug list
  9. type SugList struct {
  10. SeasonId int64 `json:"season_id"`
  11. SeasonName string `json:"season_name"`
  12. ItemsID int64 `json:"items_id"`
  13. ItemsName string `json:"items_name"`
  14. PicURL string `json:"head_url"`
  15. Score float64 `json:"score"`
  16. SugURL string `json:"pic_url"`
  17. }
  18. // Season .
  19. type Season struct {
  20. ID int64 `json:"id"`
  21. Title string `json:"title"`
  22. }
  23. // Item .
  24. type Item struct {
  25. ItemsID int64
  26. Name string
  27. Brief string
  28. Img string
  29. }
  30. // Match .
  31. type Match struct {
  32. SeasonID int64
  33. ItemsID int64
  34. Type int
  35. }
  36. // Items .
  37. type Items struct {
  38. ItemsID int64 `json:"itemsId"`
  39. Name string `json:"name"`
  40. Img []string `json:"img"`
  41. }
  42. // ItemsList .
  43. type ItemsList struct {
  44. Total int `json:"total"`
  45. PageNum int `json:"pageNum"`
  46. PageSize int `json:"pageSize"`
  47. List []Items `json:"list"`
  48. }
  49. // HTTPResponse .
  50. type HTTPResponse struct {
  51. Code int `json:"code"`
  52. Data ItemsList `json:"data"`
  53. }