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.

25 lines
554 B

1 month ago
  1. package shows
  2. import (
  3. "github.com/gogf/gf/v2/errors/gcode"
  4. "github.com/gogf/gf/v2/net/ghttp"
  5. "practice_Go/api/v1/shows"
  6. "practice_Go/internal/service"
  7. )
  8. type cShows struct{}
  9. var Shows = cShows{}
  10. func (c *cShows) GetShowList(r *ghttp.Request) {
  11. var req *shows.ShowReq
  12. if err := r.Parse(&req); err != nil {
  13. r.Response.WriteJsonExit(gcode.New(400, "参数错误", nil))
  14. }
  15. res, err := service.Shows().GetShowsList(r.Context(), req)
  16. if err != nil {
  17. r.Response.WriteJsonExit(gcode.New(500, err.Error(), nil))
  18. }
  19. r.Response.WriteJson(res)
  20. }