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


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

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

    1,菜单权限读取说明

    读取菜单的角色权限

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

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

    一、按用户权限读取菜单

    菜单权限的读取

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

    资源ID:ResourceId,//用户Id

    角色Id:PermissionId//菜单Id

    禁用标识:Enabled//1

    删除标识:DeletionStateCode、//0

    读取规则:

    菜单的:

    禁用标识:Enabled//1

    删除标识:DeletionStateCode、//0

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

  • 相关阅读:
    Delete Node in a Linked List leetcode
    Remove Linked List Elements leetcode
    Remove Linked List Elements
    Remove Element leetcode
    Merge Sorted Array leetcode
    Min Stack leetcode
    Valid Palindrome leetcode
    [LeetCode] 1. Two Sum
    [LeetCode] 520. Detect Capital
    [LeetCode] 791. Custom Sort String
  • 原文地址:https://www.cnblogs.com/kuangood/p/4640497.html
Copyright © 2020-2023  润新知