我主导设计开发的“伪”低代码平台之权限(多租户按钮级)设计

平台支持多个项目同时运行,也就是多租户。权限设计如图

我主导设计开发的“伪”低代码平台之权限(多租户按钮级)设计

权限信息表

权限的设计思路如下:

1、首先维护项目表,菜单,角色,人员和权限都按项目划分

2、在项目下创建角色。

3、选择项目,选择角色,创建人员

4、选择项目,创建菜单

5、配置页面信息,配置页面中按钮信息

6、选择角色或者人员配置菜单和按钮权限

具体操作页面如下:

1、增加项目,需要增加项目编号,首页信息,系统会根据选项选择加载对应项目首页

我主导设计开发的“伪”低代码平台之权限(多租户按钮级)设计

2、给项目添加角色,创建完角色后,在此页面分配项目,一个角色可以存在多个项目中。

我主导设计开发的“伪”低代码平台之权限(多租户按钮级)设计

3、增加人员,新增用户时,选择默认角色,如果角色有多个项目权限,登录时会提供选择

我主导设计开发的“伪”低代码平台之权限(多租户按钮级)设计

4、创建菜单,创建菜单时,需要选择所属项目,选择all表示每个项目都有该菜单

我主导设计开发的“伪”低代码平台之权限(多租户按钮级)设计

5、配置对应菜单页面和页面中的按钮信息,系统默认了常用的按钮标识,系统生成的页面,以及自定义的页面按钮id要和此配置页面的标识保持一致,自定义按钮可以从此页面进行添加。列按钮表示table操作列中的按钮,按钮表示页面中的按钮

我主导设计开发的“伪”低代码平台之权限(多租户按钮级)设计

我主导设计开发的“伪”低代码平台之权限(多租户按钮级)设计

6、权限分配,配置了页面相关信息后,权限配置页面可以看到页面和按钮信息,此页面可以给角色,人员分配权限,人员权限是角色权限的补充。默认取合集。如果不给按钮分配权限,页面按钮则不会展示,同样,接口调用也会返回没有权限。

我主导设计开发的“伪”低代码平台之权限(多租户按钮级)设计

系统权限设计讲到这里,下一篇,我们从代码实现上分析权限管理模块

相关新闻

联系我们
联系我们
公众号
公众号
在线咨询
分享本页
返回顶部