rbac权限管理框架

最基本的五个表格

  • 用户

  • 角色

  • 权限(菜单)

  • 用户角色

  • 角色权限

设计

用户表(sys_user)

字段名数据类型注释关系&默认
idint主键id递增,不为空
username用户名
password登录密码
create_time创建时间

角色表(sys_role)

字段名数据类型注释关系&默认
id递增,不为空
name
create_time

权限表(菜单sys_menu)

字段名数据类型注释关系&默认
id
name
perm菜单
parent_id父菜单
route前端路由

用户角色表(sys_user_role)

字段名数据类型注释关系&默认
id
user_id
role_id

角色权限表(sys_role_menu)

字段名数据类型注释关系&默认
id
role_id
perms_id