通用权限管理系统 适合众多行业 ,生鲜,汽配,仓储配送

准备了一年多了的代码,最近才组装成一个权限管理系统,做系统真是不容易,一年来也学到了不少东西,Dev框架做界面是个好东西,做出来外观还是可以,自定义控件给开发带来了不少快捷,至从用了反射调用,就觉得反调用挺不错,挺适用的,学习了不少前人开发的经验。使用了第三方开源的控件,着手开发一套自己的权限管理系统。

在这里分享一下我是怎样读取菜单权限的

1,菜单权限读取说明

读取菜单的角色权限

1、先读取用户所属的角色,按角色分别读取相应的菜单,重复的选项将跳出掉。

2、再按用户读取相应的菜单,(按角色可能有30个菜单,如果单独设置了用户的权限,则将是按用户所设置的菜单权限来显示,例:用户设置的是25个菜单显示,则显示25个菜单显示)如果没有单独对用户设置权限菜单就不用读取,就按角色菜单的来显示。

一、按用户权限读取菜单

菜单权限的读取

资源类别:ResourceCategory;//权限类别

资源ID:ResourceId,//用户Id

角色Id:PermissionId//菜单Id

禁用标识:Enabled//1

删除标识:DeletionStateCode、//0

读取规则:

菜单的:

禁用标识:Enabled//1

删除标识:DeletionStateCode、//0

先读取菜单的数据,再匹配当前用户的菜单分配的权限来显示菜单

原文地址:https://www.cnblogs.com/kuangood/p/4640497.html