You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
923 B

  1. package clubPage
  2. import (
  3. "github.com/gogf/gf/v2/net/ghttp"
  4. "practice_Go/internal/model/dto"
  5. "practice_Go/internal/service"
  6. )
  7. type ClubPage struct{}
  8. func NewClubPage() *ClubPage {
  9. return &ClubPage{}
  10. }
  11. // GetClub 获取俱乐部信息
  12. func (c ClubPage) GetClub(req *ghttp.Request) {
  13. club, err := service.GetClubs().GetClubs(req.Context())
  14. if err == nil {
  15. req.Response.WriteJson(dto.Result{
  16. Code: 200,
  17. Message: "success",
  18. Data: club,
  19. })
  20. } else {
  21. req.Response.WriteJson(dto.Result{
  22. Code: 500,
  23. Message: "error",
  24. Data: err,
  25. })
  26. }
  27. }
  28. func (c ClubPage) GetClubShows(req *ghttp.Request) {
  29. shows, err := service.GetClubs().GetClubShows(req.Context())
  30. if err == nil {
  31. req.Response.WriteJson(dto.Result{
  32. Code: 200,
  33. Message: "success",
  34. Data: shows,
  35. })
  36. } else {
  37. req.Response.WriteJson(dto.Result{
  38. Code: 500,
  39. Message: "error",
  40. Data: err,
  41. })
  42. }
  43. }