http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 15017|回复: 6

[教程] 【通用权限管理系统】功能权限数据结构

[复制链接]
发表于 2017-12-10 21:21:12 | 显示全部楼层 |阅读模式
【通用权限管理系统】功能权限数据结构

导读部分






教程部分


数据库表明: Sys_Function
主要记录添加权限的功能名称,如: 新增、修改、删除、设置权限、设置菜单等
主要就是为了实现,同一个页面中,有列表,新增,修改,删除,获取其他的点击事件。
但是不同角色,可能只能看到列表内容,但是不能使用其中的修改、删除等功能,这个时候,就需要给这些特殊地方添加功能权限,此表就是为了记录特殊的功能权限。

数据库表设计如下图所示:

功能权限.png

Model层数据结构如下:
[C#] 纯文本查看 复制代码
/// <summary>
    /// 功能信息 实体类
    /// </summary>
    public class Sys_FunctionInfo {
        /// <summary>
        /// 功能ID
        /// </summary>                
        public int ID { get; set; }
        /// <summary>
        /// 功能名称
        /// </summary>                
        public string FunctionName { get; set; }
        /// <summary>
        /// 父类id
        /// </summary>                
        public int ParentId { get; set; }

    }

可以看到此处主要为功能id,一级功能名称,  父类id  主要是为了记录此功能权限记录,是子权限,还是父权限。

在我这边的设计中,ParentId为0的,基本上是不做 处理的,他的功能名称,基本上就是菜单名称,即需要有特殊功能权限的页面的菜单名称,此处单独添加,以方便在后期维护中,可轻松获知道是在哪个地方添加的功能权限。



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2017-12-10 21:22:52 | 显示全部楼层
此处为本权限功能的亮点功能,可轻松控制同一个页面,不同角色的人,点击同一个地方,有的有权限,有的没有权限
 楼主| 发表于 2017-12-10 21:32:05 | 显示全部楼层
有问题,可以发帖,大家一起讨论,一起进步哈
发表于 2017-12-11 11:08:44 | 显示全部楼层
我只是路过打酱油的。
发表于 2017-12-11 11:11:06 | 显示全部楼层
真是难得给力的帖子啊。
 楼主| 发表于 2017-12-11 11:14:35 | 显示全部楼层
库特吉 发表于 2017-12-11 11:11
真是难得给力的帖子啊。

  一起进步哈
发表于 2018-12-16 22:27:26 | 显示全部楼层
看到这帖子真是高兴!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-4-20 14:58

© 2014-2021

快速回复 返回顶部 返回列表