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.

66 lines
1.3 KiB

  1. package clubPage
  2. import (
  3. "github.com/gogf/gf/v2/frame/g"
  4. "github.com/gogf/gf/v2/net/ghttp"
  5. "practice_Go/internal/model/dto"
  6. "practice_Go/internal/service"
  7. )
  8. type ClubPage struct{}
  9. func NewClubPage() *ClubPage {
  10. return &ClubPage{}
  11. }
  12. // GetClub 获取俱乐部信息
  13. func (c ClubPage) GetClub(req *ghttp.Request) {
  14. i := ghttp.RequestFromCtx(req.Context()).Get("id").Int()
  15. if i > 0 && i <= 4 {
  16. club, err := service.GetClubs().GetClubs(req.Context())
  17. if err == nil {
  18. req.Response.WriteJson(dto.Result{
  19. Code: 200,
  20. Message: "success",
  21. Data: club,
  22. })
  23. } else {
  24. req.Response.WriteJson(dto.Result{
  25. Code: 500,
  26. Message: "error",
  27. Data: err,
  28. })
  29. }
  30. } else {
  31. req.Response.WriteJson(dto.Result{
  32. Code: 500,
  33. Message: "传来俱乐部id信息不对",
  34. })
  35. }
  36. }
  37. func (c ClubPage) GetClubShows(req *ghttp.Request) {
  38. i := g.RequestFromCtx(req.Context()).Get("id").Int()
  39. if i > 0 && i <= 4 {
  40. shows, err := service.GetClubs().GetClubShows(req.Context())
  41. if err == nil {
  42. req.Response.WriteJson(dto.Result{
  43. Code: 200,
  44. Message: "success",
  45. Data: shows,
  46. })
  47. } else {
  48. req.Response.WriteJson(dto.Result{
  49. Code: 500,
  50. Message: "error",
  51. Data: err,
  52. })
  53. }
  54. } else {
  55. req.Response.WriteJson(dto.Result{
  56. Code: 500,
  57. Message: "传来俱乐部id信息不对",
  58. })
  59. }
  60. }