CREATE TABLE TREEFUNS (
"FUNCID" NVARCHAR2(15) NOT NULL , //功能权限代号 主键
"SEQNO" NUMBER(10) NOT NULL , //次序号 控制当前节点在同层次中显示顺序 如新增为1 修改为2,则 新增就是第一个显示 修改第二个显示
"LAYERID" NUMBER(10) NOT NULL , //当前层 控制节点在第几层 如顶级节点在第一层 为“1”。第二层为“2”。第三层位“3”
"FUNCDESC" NVARCHAR2(120) , //功能描述 节点权限功能描述 如“增加”
"PARENTID" NVARCHAR2(15) , //父功能代号 此节点是的父节点ID
"BOTFLAG" CHAR(1) DEFAULT '1' NOT NULL , //是否是底层权限[0=否/1=是(default)]
"USEFLAG" CHAR(1) DEFAULT '1' NOT NULL , //是否允许使用[0=否/1=是(default)]
PRIMARY KEY ( "FUNCID" )
);
若节点不是底层权限 则 "BOTFLAG" =0 那么它的出现依据下层子节点和本身的"USEFLAG" =1
1."USEFLAG" =0;不出现
2.所有子节点不可出现,不出现
从顶级往下级节点判断
第二层
BOTFLAG 不是底层权限 出现依据USEFLAG
BOTFLAG 可用,若所有子权限不可用 不出现
不可用,所有子权限不出现
第三层
USEFLAG 允许(1)使用才出现 不允许(0)则不出现 所有的必须判断
insert into treefuns values ('SPA',1,1,'权限管理','TOP','0','1');
insert into treefuns values ('SPAROL',1,2,'角色','SPA','0','1');
insert into treefuns values ('SPAROLN',1,3,'新增','SPAROL','1','1');
insert into treefuns values ('SPAROLM',2,3,'修改','SPAROL','1','1');
insert into treefuns values ('SPAROLD',3,3,'删除','SPAROL','1','1');
insert into treefuns values ('SPAROLQ',4,3,'查询','SPAROL','1','1');
insert into treefuns values ('SPAGRP',2,2,'群组','SPA','0','1');
insert into treefuns values ('SPAGRPN',1,3,'新增','SPAGRP','1','1');
insert into treefuns values ('SPAGRPM',2,3,'修改','SPAGRP','1','1');
insert into treefuns values ('SPAGRPD',3,3,'删除','SPAGRP','1','1');
insert into treefuns values ('SPAGRPQ',4,3,'查询','SPAGRP','1','1');
insert into treefuns values ('SPABUR',3,2,'用户','SPA','0','1');
insert into treefuns values ('SPABURN',1,3,'新增','SPABUR','1','1');
insert into treefuns values ('SPABURM',2,3,'修改','SPABUR','1','1');
insert into treefuns values ('SPABURD',3,3,'删除','SPABUR','1','1');
insert into treefuns values ('SPABURQ',4,3,'查询','SPABUR','1','1');
insert into treefuns values ('SPAUSERONLINE',4,2,'在线管理','SPA','0','1');
insert into treefuns values ('SPAUSERONLINEA',1,3,'用户在线管理','SPAUSERONLINE','1','1');
insert into treefuns values ('SPAUSERONLINEB',2,3,'用户登出','SPAUSERONLINE','1','0');
最终三级菜单效果效果:
------权限管理
---------角色
-----------新增
-----------修改
-----------删除
-----------查询
---------群组
-----------新增
-----------修改
-----------删除
-----------查询
---------用户
-----------新增
-----------修改
-----------删除
-----------查询
---------在线管理
-----------用户在线管理

mlmllyf
- 粉丝: 3
最新资源
- vcos_components_configs-智能车资源
- 基于机器学习技术解决网络安全问题的学习 Demo 实践
- lanqiaobei-蓝桥杯资源
- AAGUI-C语言资源
- 青梧商城B2B2C-C++资源
- mica-mqtt-Java资源
- SwiftyJSON-Swift资源
- matlab-Matlab资源
- 基于机器学习技术的 web 攻击检测系统构建
- breadbot-机器人开发资源
- Ruoyi-Android-App-Kotlin资源
- 学习用机器学习解决网络安全问题的Demo
- A2A-AI人工智能资源
- Flet框架实现的家庭记账本示例自定义模板
- web-rwkv-Rust资源
- workerman-硬件开发资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


