MiniFramework蝇量级开发框架 - 权限设计开发文档


MiniFramework蝇量级开发框架 - 权限设计开发文档-开发框架文库

MiniFramework蝇量级开发框架 - 权限设计开发文档

一、界面权限开发(窗体权限)

操作步骤如下:

1.1 定义窗体权限

定义所有功能窗体的权限。

CSFramework.Mini.frmMainModules.GetMenuActions 方法:

C# 全选
 /// <summary>
        /// 初始化系统功能列表、定义窗体权限
        /// </summary>
        /// <returns></returns>
        public List<MenuAction> GetMenuActions()
        {
            List<MenuAction> list = new List<MenuAction>();

            //1-系统模块            
            list.Add(new MenuAction(ModuleFuns.用户管理, ModuleNames.系统管理, AuthorityCategory.MASTER_ACTION));
            list.Add(new MenuAction(ModuleFuns.系统设置, ModuleNames.系统管理, AuthorityCategory.MASTER_ACTION));
            list.Add(new MenuAction(ModuleFuns.角色权限, ModuleNames.系统管理, AuthorityCategory.MASTER_ACTION));
            list.Add(new MenuAction(ModuleFuns.公司设置, ModuleNames.系统管理, AuthorityCategory.MASTER_ACTION));
            list.Add(new MenuAction(ModuleFuns.菜单管理, ModuleNames.系统管理, AuthorityCategory.MASTER_ACTION));

            //2-采购模块
            list.Add(new MenuAction(ModuleFuns.采购订单, ModuleNames.采购模块, AuthorityCategory.MASTER_ACTION));

            //3-基础资料模块
            list.Add(new MenuAction(ModuleFuns.商户资料, ModuleNames.基础资料, AuthorityCategory.MASTER_ACTION));

            //4-报表中心-数据看板
            var action1 = new MenuAction(ModuleFuns.数据看板, ModuleNames.报表中心, AuthorityCategory.MASTER_ACTION);
            
            //添加2个扩展权限、自定义权限
            action1.Extend(ButtonAuthority.EX_01, "导出报表");
            action1.Extend(ButtonAuthority.EX_02, "功能2");

            list.Add(action1);

            return list;
        }

 

若新增窗体,开发新的窗体,如:商户资料

MiniFramework蝇量级开发框架 - 权限设计开发文档

必须添加一行代码,如:

C# 全选
list.Add(new MenuAction(ModuleFuns.商户资料, ModuleNames.基础资料, AuthorityCategory.MASTER_ACTION));

作用:初始化系统功能、定义窗体权限。

 

参考:MenuAction类详解

https://www.cscode.net/archive/newdoc/265922305081349.html

参考:AuthorityCategory类详解

https://www.cscode.net/archive/newdoc/cs-210903193657301-13.html

 

1.2 导入窗体权限

入口:系统管理 --> 菜单管理

MiniFramework蝇量级开发框架 - 权限设计开发文档

 

MiniFramework蝇量级开发框架 - 权限设计开发文档

点击  MiniFramework蝇量级开发框架 - 权限设计开发文档 按钮,开始导入或更新窗体权限,导入成功,可看到【商户资料】菜单,在角色管理内可对【商户资料】分配权限

MiniFramework蝇量级开发框架 - 权限设计开发文档

弹窗提示内容:

  • 更新菜单:若菜单标题、权限值有变动,导入的时候系统会更新菜单数据。
  • 导入新菜单:导入用户新增加的菜单。
  • 更新自定义权限:若菜单权限有自定义权限,系统会自动更新。

 

1.3 角色分配权限

参考:角色管理、分配角色权限

https://www.cscode.net/archive/miniframework/255529086095365.html

 

二、数据权限

  • 上下级权限 
  • 数据权限
  • 表格权限
 数据权限

请在站内搜索相关文章。

三、权限系统数据库

MiniFramework蝇量级开发框架 - 权限设计开发文档

参考:CSFramework_Mini 数据库结构 - Winform 蝇量框架

https://www.cscode.net/archive/miniframework/260114979930117.html

四、参考文档

窗体权限控制、按钮权限、扩展权限、角色权限

https://www.cscode.net/archive/miniframework/261574490566661.html

 

内容图片-底图-高效开发.追求卓越-开发框架文库

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

MiniFramework量级开发框架 - 权限设计开发文档
MiniFramework - 量级开发框架简介
MiniFramework量级开发框架成功案例
多数据库支持 - MiniFramework - 量级开发框架
MiniFramework - 量级开发框架Demo版下载
MiniFramework量级开发框架与轻量级开发框架有什么区别?
丰富的模板窗体、开发实例 - MiniFramework - 量级开发框架
通用数据操作按钮组件 ucButtonFunction - MiniFramework - 量级开发框架
两层、三层逻辑架构 - MiniFramework - 量级开发框架
UserConfig类详解 - Winform 量级开发框架
MiniFramework开发框架新手指南开发指南
角色管理/分配权限 - MiniFramework框架 - Winform框架
MiniFramework开发框架技术架构介绍
MiniFramework框架 Visual Studio解决方案
登录界面设计 - MiniFramework框架 - Winform框架
DataBinder类详解 - Winform MiniFramework框架
新增业务模块 - MiniFramework框架 - Winform框架
软件主窗体主界面设计 - MiniFramework框架 - Winform框架
自定义UI基类窗体 frmBaseUI - MiniFramework - 量级开发框架
开发数据查询窗体 - MiniFramework框架 - Winform框架