sys_login.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * @desc:登录
  3. * @company:云南奇讯科技有限公司
  4. * @Author: yixiaohu
  5. * @Date: 2022/4/27 21:51
  6. */
  7. package system
  8. import (
  9. "github.com/gogf/gf/v2/frame/g"
  10. commonApi "github.com/tiger1103/gfast/v3/api/v1/common"
  11. "github.com/tiger1103/gfast/v3/internal/app/system/model"
  12. )
  13. type UserLoginReq struct {
  14. g.Meta `path:"/login" tags:"登录" method:"post" summary:"用户登录"`
  15. Username string `p:"username" v:"required#用户名不能为空"`
  16. Password string `p:"password" v:"required#密码不能为空"`
  17. VerifyCode string `p:"verifyCode" v:"required#验证码不能为空"`
  18. VerifyKey string `p:"verifyKey"`
  19. }
  20. type UserLoginRes struct {
  21. g.Meta `mime:"application/json"`
  22. UserInfo *model.LoginUserRes `json:"userInfo"`
  23. Token string `json:"token"`
  24. MenuList []*model.UserMenus `json:"menuList"`
  25. Permissions []string `json:"permissions"`
  26. }
  27. type UserLoginOutReq struct {
  28. g.Meta `path:"/logout" tags:"登录" method:"get" summary:"退出登录"`
  29. commonApi.Author
  30. }
  31. type UserLoginOutRes struct {
  32. }