users_controller.go 599 B

123456789101112131415161718192021222324252627282930
  1. package v1
  2. import (
  3. "github.com/runningwater/gohub/app/models/user"
  4. "github.com/runningwater/gohub/pkg/auth"
  5. "github.com/runningwater/gohub/pkg/response"
  6. "github.com/gin-gonic/gin"
  7. )
  8. type UsersController struct {
  9. BaseApiController
  10. }
  11. // CurrentUser 当前登录用户信息
  12. func (ctrl *UsersController) CurrentUser(c *gin.Context) {
  13. users := auth.CurrentUser(c)
  14. response.Data(c, users)
  15. }
  16. // Index 所有用户
  17. func (ctrl *UsersController) Index(c *gin.Context) {
  18. // data := user.All()
  19. data, pager := user.Paginate(c, 2)
  20. response.Data(c, gin.H{
  21. "data": data,
  22. "pager": pager,
  23. })
  24. }