/* * @desc:用户模型对象 * * * @Date: 2022/3/7 11:47 */ package model import "tyj_admin/internal/model/entity" // LoginUserRes 登录返回 type LoginUserRes struct { Id uint64 `orm:"id,primary" json:"id"` // UserName string `orm:"user_name,unique" json:"userName"` // 用户名 UserNickname string `orm:"user_nickname" json:"userNickname"` // 用户昵称 UserPassword string `orm:"user_password" json:"userPassword"` // 登录密码;cmf_password加密 UserSalt string `orm:"user_salt" json:"userSalt"` // 加密盐 UserStatus uint `orm:"user_status" json:"userStatus"` // 用户状态;0:禁用,1:正常,2:未验证 IsAdmin int `orm:"is_admin" json:"isAdmin"` // 是否后台管理员 1 是 0 否 Avatar string `orm:"avatar" json:"avatar"` //头像 DeptId uint64 `orm:"dept_id" json:"deptId"` //部门id } // SysUserRoleDeptRes 带有部门、角色、岗位信息的用户数据 type SysUserRoleDeptRes struct { *entity.SysUser Dept *entity.SysDept `json:"dept"` RoleInfo []*SysUserRoleInfoRes `json:"roleInfo"` Post []*SysUserPostInfoRes `json:"post"` } type SysUserRoleInfoRes struct { RoleId uint `json:"roleId"` Name string `json:"name"` } type SysUserPostInfoRes struct { PostId int64 `json:"postId"` PostName string `json:"postName"` }