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.

31 lines
616 B

  1. package clubPage
  2. import (
  3. "github.com/gogf/gf/v2/net/ghttp"
  4. "practice_Go/internal/service"
  5. )
  6. type ClubPage struct{}
  7. func NewClubPage() *ClubPage {
  8. return &ClubPage{}
  9. }
  10. // GetClub 获取俱乐部信息
  11. func (c ClubPage) GetClub(req *ghttp.Request) {
  12. club, err := service.GetClubs().GetClubs(req.Context())
  13. if err == nil {
  14. req.Response.WriteJson(club)
  15. } else {
  16. req.Response.WriteJson(err)
  17. }
  18. }
  19. func (c ClubPage) GetClubShows(req *ghttp.Request) {
  20. shows, err := service.GetClubs().GetClubShows(req.Context())
  21. if err == nil {
  22. req.Response.WriteJson(shows)
  23. } else {
  24. req.Response.WriteJson(err)
  25. }
  26. }