码迷,mamicode.com
首页 > 其他好文 > 详细

权限的表设计

时间:2017-04-18 16:05:18      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:node   字段   line   菜单   登陆   use   类型   ati   pass   

系统权限的应用场景
有三个系统,三个系统共用一套权限表


User表

字段名      类型    说明
id        int      用户ID
login_name    String     登陆名
type        int     根据这个去区分是哪个系统的用户 (根据0,1,2区分三个系统的用户)
password    String     密码
name       String    name
organization_id String    组织ID
create_id    int     创建该用户的账号ID
node_id     String    对应组织的节点ID


User_Role表
字段名      类型    说明
user_id      int    用户ID
role_id      int    角色ID


Role表
字段名      类型    说明
id       int     角色ID
name      String    角色名
type       int     根据这个去区分是哪个系统的角色(根据01,11,21区分三个系统的角色)
creater_name  String    创建者


Role_Resource表
字段名      类型    说明
role_id     int      角色ID
resource_id   int      资源ID


Resource表

字段名      类型    说明
id        int      资源ID
parent_id     int     当前菜单的父ID(本身是父菜单则为空)
type        int     根据这个去区分是哪个系统的用户 (根据0,1,2区分三个系统的菜单资源)
name       String    菜单名
url       String    菜单对应的URL
seq       int     顺序(根据这个去对菜单排序,父菜单是2,其子菜单是1,2,3排序,父菜单是10,其子菜单还是1,2,3这样排序)


Organization表

字段名      类型    说明
id        int      组织ID
node_id     String     节点ID
name       String    组织名


Organization_Role表

字段名      类型    说明
organization_id int      组织ID
role_id     int     角色ID

权限的表设计

标签:node   字段   line   菜单   登陆   use   类型   ati   pass   

原文地址:http://www.cnblogs.com/JAYIT/p/6727874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!