sys_user.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. HeaderImg string `json:"headerImg" gorm:"default:'http://www.henrongyi.top/avatar/lufu.jpg'"`
  20. }
  21. // User login structure
  22. type Login struct {
  23. Username string `json:"username"` // 用户名
  24. Password string `json:"password"` // 密码
  25. Captcha string `json:"captcha"` // 验证码
  26. CaptchaId string `json:"captchaId"` // 验证码ID
  27. }
  28. type LoginWx struct {
  29. Code string `json:"code"` // 微信效验码
  30. }
  31. // Modify password structure
  32. type ChangePasswordStruct struct {
  33. Username string `json:"username"` // 用户名
  34. Password string `json:"password"` // 密码
  35. NewPassword string `json:"newPassword"` // 新密码
  36. }
  37. // Modify user's auth structure
  38. type SetUserAuth struct {
  39. AuthorityId string `json:"authorityId"` // 角色ID
  40. }
  41. type UserSearch struct {
  42. system.SysUser
  43. request.PageInfo
  44. }
  45. // Modify user's auth structure
  46. type SetUserAuthorities struct {
  47. ID uint
  48. AuthorityIds []string `json:"authorityIds"` // 角色ID
  49. }