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.

64 lines
1.6 KiB

  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. // GetCoverImage 原获取图片
  11. func (c *cCover) GetCoverImage(r *ghttp.Request) {
  12. var req *v1.GetCoverImageReq
  13. if err := r.Parse(&req); err != nil {
  14. response.JsonExit(r, 400, err.Error())
  15. }
  16. res, err := service.Cover().GetCoverImage(req)
  17. if err != nil {
  18. response.JsonExit(r, 400, err.Error())
  19. }
  20. response.JsonExit(r, 200, "success", res)
  21. }
  22. // UpdateCoverImage 原修改图片
  23. func (c *cCover) UpdateCoverImage(r *ghttp.Request) {
  24. var req *v1.UpdateCoverImageReq
  25. if err := r.Parse(&req); err != nil {
  26. response.JsonExit(r, 400, err.Error())
  27. }
  28. err := service.Cover().UpdateCoverImage(req)
  29. if err != nil {
  30. response.JsonExit(r, 400, err.Error())
  31. }
  32. response.JsonExit(r, 200, "success")
  33. }
  34. // GetConfig 获取配置信息
  35. func (c *cCover) GetConfig(r *ghttp.Request) {
  36. var req *v1.GetConfigReq
  37. if err := r.Parse(&req); err != nil {
  38. response.JsonExit(r, 400, err.Error())
  39. }
  40. res, err := service.Cover().GetConfig(req)
  41. if err != nil {
  42. response.JsonExit(r, 400, err.Error())
  43. }
  44. response.JsonExit(r, 200, "success", res)
  45. }
  46. // UpdateConfig 更新配置信息
  47. func (c *cCover) UpdateConfig(r *ghttp.Request) {
  48. var req *v1.UpdateConfigReq
  49. if err := r.Parse(&req); err != nil {
  50. response.JsonExit(r, 400, err.Error())
  51. }
  52. err := service.Cover().UpdateConfig(req)
  53. if err != nil {
  54. response.JsonExit(r, 400, err.Error())
  55. }
  56. response.JsonExit(r, 200, "success")
  57. }