user.go 849 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /**
  2. * @ File:
  3. * @ Date: 2021/1/25 9:54
  4. * @ Author: JYQ
  5. * @ Description:
  6. */
  7. package controller
  8. import (
  9. "net/http"
  10. "video_course/model"
  11. "video_course/service"
  12. )
  13. type User struct {
  14. BaseController
  15. }
  16. type UserOneResponse struct {
  17. ResponseBase
  18. Rs *model.UserBodyInfo
  19. }
  20. // UserSelfQuery godoc
  21. // @Summary 会员信息查询
  22. // @tags User
  23. // @Description 会员信息查询
  24. // @Accept x-www-form-urlencoded
  25. // @Produce json
  26. // @Param token formData string true "Token"
  27. // @Success 200 {object} controller.ResponseBase
  28. // @Router /User/UserSelfQuery [post]
  29. func (u *User) UserSelfQuery() (err error) {
  30. token := u.Ctx().PostForm("token")
  31. rs, err := service.User{}.UserSelfQuery(token)
  32. if err != nil {
  33. return
  34. }
  35. r := UserOneResponse{
  36. ResponseBase: newResponseBase(),
  37. Rs: rs,
  38. }
  39. u.Ctx().JSON(http.StatusOK, r)
  40. return
  41. }