首页 > 代码库 > 权限的表设计
权限的表设计
系统权限的应用场景
有三个系统,三个系统共用一套权限表
User表
字段名 类型 说明id
int 用户IDlogin_name
String 登陆名type
int 根据这个去区分是哪个系统的用户 (根据0,1,2区分三个系统的用户)password
String 密码name
String nameorganization_id
String 组织IDcreate_id
int 创建该用户的账号IDnode_id
String 对应组织的节点ID
User_Role表
字段名 类型 说明user_id
int 用户IDrole_id
int 角色ID
Role表
字段名 类型 说明id
int 角色IDname
String 角色名type
int 根据这个去区分是哪个系统的角色(根据01,11,21区分三个系统的角色)creater_name
String 创建者
Role_Resource表
字段名 类型 说明role_id
int 角色IDresource_id
int 资源ID
Resource表
字段名 类型 说明id
int 资源IDparent_id
int 当前菜单的父ID(本身是父菜单则为空)type
int 根据这个去区分是哪个系统的用户 (根据0,1,2区分三个系统的菜单资源)name
String 菜单名url
String 菜单对应的URLseq
int 顺序(根据这个去对菜单排序,父菜单是2,其子菜单是1,2,3排序,父菜单是10,其子菜单还是1,2,3这样排序)
Organization表
字段名 类型 说明id
int 组织IDnode_id
String 节点IDname
String 组织名
Organization_Role表
字段名 类型 说明organization_id
int 组织IDrole_id
int 角色ID
权限的表设计