本篇主要介绍笔者 授权模块【flea-frame-auth】下的权限子模块。
表名 | 中文描述 |
---|---|
flea_privilege | 权限 |
flea_privilege_rel | 权限关联(菜单, 操作, 元素) |
flea_privilege_group | 权限组 |
flea_privilege_group_rel | 权限组关联 (权限) |
授权模块提供的表,可理解为系统中用户可操作资源的范围和程度。
字段名 | 中文描述 |
---|---|
privilege_id | 权限编号 |
privilege_name | 权限名称 |
privilege_desc | 权限描述 |
group_id | 权限组编号 |
privilege_state | 权限状态 (0: 删除 1: 正常 ) |
create_date | 创建日期 |
done_date | 修改日期 |
remarks | 菜单描述 |
授权模块提供的表,目前定义三种功能的关联,分别为 菜单、操作 和 元素;
关联类型 【relat_type】可以自行定义。
字段名 | 中文描述 |
---|---|
privilege_rel_id | 权限关联编号 |
privilege_id | 权限编号 |
relat_id | 关联编号 |
relat_type | 关联类型 |
relat_state | 关联状态 (0: 删除 1: 正常 ) |
create_date | 创建日期 |
done_date | 修改日期 |
remarks | 菜单描述 |
relat_ext_a | 关联扩展字段A |
relat_ext_b | 关联扩展字段B |
relat_ext_c | 关联扩展字段C |
relat_ext_x | 关联扩展字段X |
relat_ext_y | 关联扩展字段Y |
relat_ext_z | 关联扩展字段Z |
授权模块提供的表,可以理解为同类型的权限的集合;
权限和权限组之间是多对一的关系,权限表中 group_id 记录权限组编号,默认值为-1;
权限组关联的功能,即为其下所有权限关联的功能,不单独为权限组关联功能。
字段名 | 中文描述 |
---|---|
privilege_group_id | 权限组编号 |
privilege_group_name | 权限组名称 |
privilege_group_desc | 权限组描述 |
privilege_group_state | 权限组状态 (0: 删除 1: 正常 ) |
create_date | 创建日期 |
done_date | 修改日期 |
remarks | 菜单描述 |
授权模块提供的表,目前可关联 权限。
字段名 | 中文描述 |
---|---|
privilege_group_rel_id | 权限组关联编号 |
privilege_group_id | 权限组编号 |
relat_id | 关联编号 |
relat_type | 关联类型 |
relat_state | 关联状态 (0: 删除 1: 正常 ) |
create_date | 创建日期 |
done_date | 修改日期 |
remarks | 菜单描述 |
relat_ext_a | 关联扩展字段A |
relat_ext_b | 关联扩展字段B |
relat_ext_c | 关联扩展字段C |
relat_ext_x | 关联扩展字段X |
relat_ext_y | 关联扩展字段Y |
relat_ext_z | 关联扩展字段Z |
权限组关联权限,引入了如下概念: