flea-auth使用之权限子模块介绍

在这里插入图片描述

引言

本篇主要介绍笔者 授权模块【flea-auth】下的权限子模块。

1. 总览

表名中文描述
flea_privilege权限
flea_privilege_rel权限关联(菜单, 操作, 元素,资源)
flea_privilege_group权限组
flea_privilege_group_rel权限组关联 (权限)

2. 详述

2.1 权限

授权模块提供的表,可理解为系统中用户可操作资源的范围和程度。

字段名中文描述
privilege_id权限编号
privilege_name权限名称
privilege_desc权限描述
group_id权限组编号
privilege_state权限状态 (0: 删除 1: 正常 )
create_date创建日期
done_date修改日期
remarks菜单描述

2.2 权限关联

授权模块提供的表,目前定义四种功能的关联,分别为 菜单操作元素资源
关联类型 【relat_type】可以自行定义。

字段名中文描述
privilege_rel_id权限关联编号
privilege_id权限编号
rel_id关联编号
rel_type关联类型
rel_state关联状态 (0: 删除 1: 正常 )
create_date创建日期
done_date修改日期
remarks菜单描述
rel_ext_a关联扩展字段A
rel_ext_b关联扩展字段B
rel_ext_c关联扩展字段C
rel_ext_x关联扩展字段X
rel_ext_y关联扩展字段Y
rel_ext_z关联扩展字段Z

2.3 权限组

授权模块提供的表,可以理解为同类型的权限的集合;
权限和权限组之间是多对一的关系,权限表中 group_id 记录权限组编号,默认值为-1;
权限组关联的功能,即为其下所有权限关联的功能,不单独为权限组关联功能。

字段名中文描述
privilege_group_id权限组编号
privilege_group_name权限组名称
privilege_group_desc权限组描述
privilege_group_state权限组状态 (0: 删除 1: 正常 )
create_date创建日期
done_date修改日期
remarks菜单描述

2.4 权限组关联

授权模块提供的表,目前可关联 权限

字段名中文描述
privilege_group_rel_id权限组关联编号
privilege_group_id权限组编号
rel_id关联编号
rel_type关联类型
rel_state关联状态 (0: 删除 1: 正常 )
create_date创建日期
done_date修改日期
remarks菜单描述
rel_ext_a关联扩展字段A
rel_ext_b关联扩展字段B
rel_ext_c关联扩展字段C
rel_ext_x关联扩展字段X
rel_ext_y关联扩展字段Y
rel_ext_z关联扩展字段Z

权限组关联权限,引入了如下概念:

  • 组内互斥,权限组中的权限存在可操作资源的范围和程度上的相互制约,在进行角色授权时,只能选择组内的一个权限授予角色。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Huazie

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值