flea-frame-auth使用之功能子模块介绍

功能子模块

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

相关表

目前功能子模块包含 菜单操作元素 三类功能单元;
这些功能都和权限相关联【可参考 权限子模块权限关联表 flea_privilege_rel 】。

表名 中文描述
flea_menu 菜单
flea_operation 操作
flea_element 元素 (页面)
flea_function_attr 功能扩展属性

1. 菜单

授权模块提供的表,可解释为一系列业务逻辑的总和,为完成某种特定功能,而定义的一类功能单元。

字段名 中文描述
menu_id 菜单编号
menu_code 菜单编码
menu_name 菜单名称
menu_icon 菜单FontAwesome小图标
menu_sort 菜单展示顺序(同一个父菜单下)
menu_view 菜单对应页面(非叶子菜单的可以为空)
menu_level 菜单层级(1:一级 2;二级 3:三级 4:四级)
menu_state 菜单状态(0:下线,1: 在用 )
parent_id 父菜单编号
create_date 创建日期
done_date 修改日期
effective_date 生效日期
expiry_date 失效日期
remarks 菜单描述

2. 操作

授权模块提供的表,可理解为业务逻辑上较为单一的功能单元,如角色新增,权限新增等操作。

字段名 中文描述
operation_id 操作编号
operation_code 操作编码
operation_name 操作名称
operation_desc 操作描述
operation_state 操作状态(0: 删除 1: 正常 )
create_date 创建日期
done_date 修改日期
remarks 备注信息

3. 元素

授权模块提供的表,目前有页面元素定义,如页面按钮等。

字段名 中文描述
element_id 元素编号
element_code 元素编码
element_name 元素名称
element_desc 元素描述
element_type 元素类型
element_content 元素内容
element_state 元素状态(0: 删除 1: 正常 )
create_date 创建日期
done_date 修改日期
remarks 菜单描述

4. 功能扩展属性

授权模块提供的表,为上述功能单元配置扩展属性。

字段名 中文描述
attr_id 属性编号
function_id 功能编号
function_type 功能类型(菜单、操作、元素)
attr_code 属性码
attr_value 属性值
state 属性状态 (0: 删除 1: 正常 )
create_date 创建日期
done_date 修改日期
effective_date 生效日期
expiry_date 失效日期
remarks 备注信息

如果以后需要新增某种功能的权限控制,只需要如下操作:

  • 在功能子模块中新增相关功能表;
  • 在权限子模块的 权限关联表 中新定义一种 关联类型rel_type】,并绑定上相关授权数据。

猜你喜欢

转载自blog.csdn.net/u012855229/article/details/103719604
今日推荐