reponse.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package model
  2. // Response 标准返回结构
  3. type Response struct {
  4. Errno int64 `json:"errno"`
  5. Msg string `json:"msg"`
  6. Data []int64 `json:"data"`
  7. }
  8. // ListResp pagination
  9. type ListResp struct {
  10. Total int `json:"total"`
  11. List interface{} `json:"list"`
  12. }
  13. // Page pagination
  14. type Page struct {
  15. Num int `json:"num"`
  16. Size int `json:"size"`
  17. Total int `json:"total"`
  18. }
  19. // VenueData 场馆
  20. type VenueData struct {
  21. ID int64 `json:"id"`
  22. Name string `json:"name"`
  23. CityID int `json:"city"`
  24. CityName string `json:"city_name"`
  25. ProvinceID int `json:"province"`
  26. ProvinceName string `json:"province_name"`
  27. DistrictID int `json:"district"`
  28. DistrictName string `json:"district_name"`
  29. AddressDetail string `json:"address_detail"`
  30. PlaceNum int `json:"place_num"`
  31. Status int `json:"status"`
  32. Coordinate string `json:"coordinate"`
  33. Traffic string `json:"traffic"`
  34. Ctime string `json:"ctime"`
  35. Mtime string `json:"mtime"`
  36. }
  37. // VersionSearchList .
  38. type VersionSearchList struct {
  39. Result []*Version `json:"result"`
  40. Page *Page `json:"page"`
  41. }
  42. // GuestSearchList .
  43. type GuestSearchList struct {
  44. Result []*Guest `json:"result"`
  45. Page *Page `json:"page"`
  46. }
  47. // VenueSearchList .
  48. type VenueSearchList struct {
  49. Result []*VenueData `json:"result"`
  50. Page *Page `json:"page"`
  51. }