sys_user.go 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package request
  2. import (
  3. "github.com/flipped-aurora/gin-vue-admin/server/model/common/request"
  4. "github.com/flipped-aurora/gin-vue-admin/server/model/system"
  5. )
  6. // User register structure
  7. type Register struct {
  8. Username string `json:"userName"`
  9. Password string `json:"passWord"`
  10. NickName string `json:"nickName" gorm:"default:'QMPlusUser'"`
  11. HeaderImg string `json:"headerImg" gorm:"default:'http://www.henrongyi.top/avatar/lufu.jpg'"`
  12. AuthorityId string `json:"authorityId" gorm:"default:888"`
  13. AuthorityIds []string `json:"authorityIds"`
  14. }
  15. type RegisterWx struct {
  16. Username string `json:"username"`
  17. NickName string `json:"nickName"`
  18. OpenId string `json:"openId"`
  19. UnionId string `json:"unionId"`
  20. HeaderImg string `json:"headerImg" gorm:"default:'http://www.henrongyi.top/avatar/lufu.jpg'"`
  21. }
  22. // User login structure
  23. type Login struct {
  24. Username string `json:"username"` // 用户名
  25. Password string `json:"password"` // 密码
  26. Captcha string `json:"captcha"` // 验证码
  27. CaptchaId string `json:"captchaId"` // 验证码ID
  28. }
  29. type LoginWx struct {
  30. Code string `json:"code"` // 微信效验码
  31. }
  32. // Modify password structure
  33. type ChangePasswordStruct struct {
  34. Username string `json:"username"` // 用户名
  35. Password string `json:"password"` // 密码
  36. NewPassword string `json:"newPassword"` // 新密码
  37. }
  38. // Modify user's auth structure
  39. type SetUserAuth struct {
  40. AuthorityId string `json:"authorityId"` // 角色ID
  41. }
  42. type UserSearch struct {
  43. system.SysUser
  44. request.PageInfo
  45. }
  46. // Modify user's auth structure
  47. type SetUserAuthorities struct {
  48. ID uint
  49. AuthorityIds []string `json:"authorityIds"` // 角色ID
  50. }