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.

36 lines
839 B

  1. package controller
  2. import (
  3. v1 "UserRegister/api/v1"
  4. "UserRegister/internal/service"
  5. "UserRegister/utility/response"
  6. "github.com/gogf/gf/v2/net/ghttp"
  7. )
  8. var Cover = cCover{}
  9. type cCover struct{}
  10. func (c *cCover) GetCoverImage(r *ghttp.Request) {
  11. var req *v1.GetCoverImageReq
  12. if err := r.Parse(&req); err != nil {
  13. response.JsonExit(r, 400, err.Error())
  14. }
  15. res, err := service.Cover().GetCoverImage(req)
  16. if err != nil {
  17. response.JsonExit(r, 400, err.Error())
  18. }
  19. response.JsonExit(r, 200, "success", res)
  20. }
  21. func (c *cCover) UpdateCoverImage(r *ghttp.Request) {
  22. var req *v1.UpdateCoverImageReq
  23. if err := r.Parse(&req); err != nil {
  24. response.JsonExit(r, 400, err.Error())
  25. }
  26. err := service.Cover().UpdateCoverImage(req)
  27. if err != nil {
  28. response.JsonExit(r, 400, err.Error())
  29. }
  30. response.JsonExit(r, 200, "success")
  31. }