user.go 850 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package model
  2. // UserRegisterInput 业务层输入
  3. type UserRegisterInput struct {
  4. Passport string
  5. Password string
  6. Nickname string
  7. }
  8. // UserListInput 用户列表查询输入
  9. type UserListInput struct {
  10. Page int
  11. PageSize int
  12. Passport string
  13. Nickname string
  14. }
  15. // UserListOutput 用户列表查询输出
  16. type UserListOutput struct {
  17. List []*UserOutput
  18. Total int
  19. Page int
  20. }
  21. // UserOutput 用户信息输出
  22. type UserOutput struct {
  23. Id uint `json:"id"`
  24. Passport string `json:"passport"`
  25. Nickname string `json:"nickname"`
  26. CreatedAt string `json:"created_at"`
  27. UpdatedAt string `json:"updated_at"`
  28. }
  29. // 用户登陆输入
  30. type UserLoginInput struct {
  31. Passport string
  32. Password string
  33. }
  34. // 用户登陆输出
  35. type UserLoginOutput struct {
  36. Token string `json:"token"`
  37. UserInfo *UserOutput `json:"user_info"`
  38. }