user.go 1.6 KB

123456789101112131415161718192021222324252627
  1. package model
  2. type User struct {
  3. Uuid string `json:"uuid" gorm:"<-:create;size:64;not null;comment:uuid"`
  4. Username string `json:"username" gorm:"size:64;not null;comment:用户名"` // 用户名
  5. Password string `json:"-" gorm:"size:128;comment:密码"` // 密码
  6. NickName string `json:"nickName" gorm:"size:128;comment:昵称"` // 昵称
  7. Phone string `json:"phone" gorm:"size:11;not null;comment:手机号"` // 手机号
  8. RoleId int `json:"roleId" gorm:"comment:角色ID"` // 角色id
  9. Salt string `json:"-" gorm:"size:255;comment:加盐"`
  10. DeptId int `json:"deptId" gorm:"comment:部门"` // 部门id
  11. PostId int `json:"postId" gorm:"comment:岗位"` // 岗位id
  12. Remark string `json:"remark,omitempty" gorm:"size:255;comment:备注"` // 备注
  13. Status string `json:"status" gorm:"size:4;not null;default:'2';comment:状态"` // 1-停用 2-正常
  14. }
  15. type UserInfo struct {
  16. Uuid string `json:"uuid"` // 用户uuid
  17. UserId int `json:"userId"` // 用户id
  18. RoleId int `json:"roleId"` // 角色id
  19. DeptId int `json:"deptId"` // 部门id
  20. UserName string `json:"userName"` // 用户名称
  21. RoleName string `json:"roleName"` // 角色名称
  22. DeptName string `json:"deptName"` // 部门名称
  23. RoleKey string `json:"roleKey"` // 角色编码
  24. DataScope int `json:"dataScope"` // 数据访问范围 1-全部数据权限 3-本机构数据权限 4-本机构及以下数据权限 5-仅本人数据权限
  25. }