user.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package api
  2. import "github.com/gogf/gf/v2/frame/g"
  3. type UserCreateReq struct {
  4. g.Meta `path:"/user/create" method:"post" tags:"用户相关" summary:"创建用户"`
  5. UserName string `p:"user_name" v:"required" dc:"用户名"`
  6. Password string `p:"password" v:"required" dc:"用户密码"`
  7. NickName string `p:"nick_name" dc:"用户昵称"`
  8. }
  9. type UserUpdateReq struct {
  10. g.Meta `path:"/user/update" method:"post" tags:"用户相关" summary:"修改用户"`
  11. UserId int `p:"user_id" v:"required" dc:"用户id"`
  12. UserName string `p:"user_name" dc:"用户名"`
  13. Password string `p:"password" dc:"用户密码"`
  14. NickName string `p:"nick_name" dc:"用户昵称"`
  15. }
  16. type UserDeleteReq struct {
  17. g.Meta `path:"/user/delete" method:"post" tags:"用户相关" summary:"删除用户"`
  18. UserId int `p:"user_id" v:"required" dc:"用户id"`
  19. }
  20. type UserLoginReq struct {
  21. g.Meta `path:"/user/login" method:"post" tags:"用户相关" summary:"用户登录"`
  22. UserName string `p:"user_name" v:"required" dc:"用户名"`
  23. Password string `p:"password" v:"required" dc:"用户密码"`
  24. }
  25. type UserLogoutReq struct {
  26. g.Meta `path:"/user/logout" method:"post" tags:"用户相关" summary:"用户登出"`
  27. }
  28. type UserTestReq struct {
  29. g.Meta `path:"/user/test" method:"get" tags:"用户相关" summary:"测试"`
  30. }