sys_user.go 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. type AuthWx struct {
  33. Code string `json:"code"` // 微信效验码
  34. State string `json:"state"` // 微信效验码
  35. }
  36. // Modify password structure
  37. type ChangePasswordStruct struct {
  38. Username string `json:"username"` // 用户名
  39. Password string `json:"password"` // 密码
  40. NewPassword string `json:"newPassword"` // 新密码
  41. }
  42. // Modify user's auth structure
  43. type SetUserAuth struct {
  44. AuthorityId string `json:"authorityId"` // 角色ID
  45. }
  46. type UserSearch struct {
  47. system.SysUser
  48. request.PageInfo
  49. }
  50. // Modify user's auth structure
  51. type SetUserAuthorities struct {
  52. ID uint
  53. AuthorityIds []string `json:"authorityIds"` // 角色ID
  54. }