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.

23 lines
505 B

  1. package controller
  2. import (
  3. "github.com/gogf/gf/v2/net/ghttp"
  4. "practice_Go/api/v1/ebooks"
  5. "practice_Go/internal/service/ebooks"
  6. )
  7. type cEbooks struct{}
  8. var Ebooks = cEbooks{}
  9. func (c *cEbooks) GetEbooksList(r *ghttp.Request) {
  10. var req *ebooks.GetEbooksListReq
  11. if err := r.Parse(&req); err != nil {
  12. r.Response.WriteJsonExit(err.Error())
  13. }
  14. res, err := service.Ebooks().GetEbooksList(r.Context(), req)
  15. if err != nil {
  16. r.Response.WriteJsonExit(err.Error())
  17. }
  18. r.Response.WriteJsonExit(res)
  19. }