粒子级通用功能权限数据库模型设计

.NET 权限设计 - 2015-08-18 - 评论:1

本文是基于类似CRUD操作粒子级操作来设计功能权限,涉及用户表、角色表、权限表、功能表。可根据具体业务拓展字段。

表结构

  • znUser:Id,UserName,UserPwd,RoleId
  • znRole:Id,RoleName
  • znRoleValue:Id,RoleId,ModuleId,ActionList
  • znModule:Id,Title,LabelName,SortId,ParentId,Path,Layer,ActionList

设计说明

  • znUser - 用户表:存储用户信息,其中涉及角色ID。
  • znRole - 角色表:存储角色信息。
  • znRoleValue - 角色权限表:存储每个角色拥有的模块与对应的操作权限标签。
  • znModule - 模块表:存储模块与操作标签信息。

开发使用

  • 通过以上数据视图读取每个用户对应的功能权限。
  • 页面代码定义模块表声明的权限标签。
  • 通过标签检测可实现功能权限控制。

已有 1 条评论

码哥2021-03-11 11:53:49

设计的太简单了

回复

添加新评论取消回复

昵称:
验证码: 验证码,看不清楚?请点击刷新验证码
评论: