通用权限系统之数据库表设计
用户表 SysUser
字段 | 字段含义 | 数据类型 | 默认值 | 可空 | 描述 |
---|---|---|---|---|---|
Id | 主键 | Long | × | 主键Id | |
Encode | 编码 | nvarchar(50) | × | 编码/工号 | |
Account | 账号 | nvarchar(50) | × | 登录账号 | |
Password | 密码 | nvarchar(50) | × | 登录密码 | |
RealName | 用户名 | nvarchar(50) | × | 用户真实姓名 | |
Mobile | 手机号 | nvarchar(11) | × | 手机号 | |
邮箱 | nvarchar(50) | √ | 邮箱 | ||
DepartmentId | 部门Id | Long | 0 | × | 所属部门 |
LastLoginTime | 上次登录时间 | DateTime | √ | 上次登录时间 | |
IsEnabled | 是否启用 | int | 1 | × | 0-否 1-是 |
IsDeleted | 是否启用 | int | 0 | × | 0-否 1-是 |
Description | 描述 | nvarchar(200) | √ | 用户描述 | |
CreateTime | 创建时间 | DateTime | √ | 创建时间 | |
CreateUserId | 创建人 | Long | √ | 创建人 | |
UpdateTime | 更新时间 | DateTime | √ | 更新时间 | |
UpdateUserId | 更新人 | Long | √ | 更新人 |
角色表 SysRole
字段 | 字段含义 | 数据类型 | 默认值 | 可空 | 描述 |
---|---|---|---|---|---|
Id | 主键 | Long | × | 主键Id | |
Encode | 编码 | nvarchar(50) | × | 角色编码 | |
RoleName | 名称 | nvarchar(50) | × | 角色名称 | |
IsEnabled | 是否启用 | int | 1 | × | 0-否 1-是 |
IsDeleted | 是否启用 | int | 0 | × | 0-否 1-是 |
Description | 描述 | nvarchar(200) | √ | 角色描述 | |
CreateTime | 创建时间 | DateTime | √ | 创建时间 | |
CreateUserId | 创建人 | Long | √ | 创建人 | |
UpdateTime | 更新时间 | DateTime | √ | 更新时间 | |
UpdateUserId | 更新人 | Long | √ | 更新人 |
用户角色关联表 SysUserRole
字段 | 字段含义 | 数据类型 | 默认值 | 可空 | 描述 |
---|---|---|---|---|---|
Id | 主键 | Long | × | 主键Id | |
UserId | 用户主键Id | Long | × | 用户主键Id | |
RoleId | 角色主键Id | Long | × | 角色主键Id |
部门表 SysDept
字段 | 字段含义 | 数据类型 | 默认值 | 可空 | 描述 |
---|---|---|---|---|---|
Id | 主键 | Long | × | 主键Id | |
ParentId | 父级Id | Long | × | 父级Id | |
Encode | 编码 | nvarchar(50) | × | 部门编码 | |
DeptName | 名称 | nvarchar(50) | × | 部门名称 | |
IsEnabled | 是否启用 | int | 1 | × | 0-否 1-是 |
IsDeleted | 是否启用 | int | 0 | × | 0-否 1-是 |
Description | 描述 | nvarchar(200) | √ | 部门描述 | |
CreateTime | 创建时间 | DateTime | √ | 创建时间 | |
CreateUserId | 创建人 | Long | √ | 创建人 | |
UpdateTime | 更新时间 | DateTime | √ | 更新时间 | |
UpdateUserId | 更新人 | Long | √ | 更新人 |
菜单表 SysMenu
字段 | 字段含义 | 数据类型 | 默认值 | 可空 | 描述 |
---|---|---|---|---|---|
Id | 主键 | Long | × | 主键Id | |
ParentId | 父级Id | Long | × | 父级Id | |
Encode | 编码 | nvarchar(50) | × | 菜单编码 | |
MenuName | 名称 | nvarchar(50) | × | 菜单名称 | |
MenuType | 名称 | Int | × | 1:菜单;2:按钮;3:接口 | |
Path | 名称 | nvarchar(50) | × | 菜单路径 | |
Icon | 图标 | nvarchar(50) | × | 菜单图标 | |
IsEnabled | 是否启用 | int | 1 | × | 0-否 1-是 |
IsDeleted | 是否启用 | int | 0 | × | 0-否 1-是 |
Description | 描述 | nvarchar(200) | √ | 部门描述 | |
CreateTime | 创建时间 | DateTime | √ | 创建时间 | |
CreateUserId | 创建人 | Long | √ | 创建人 | |
UpdateTime | 更新时间 | DateTime | √ | 更新时间 | |
UpdateUserId | 更新人 | Long | √ | 更新人 |