今天遇到一个新的需求,要求后台可以根据用户的角色来配置前端的菜单权限列表。其实就是很常见的需求,后台根据用户的权限来展示对应的导航菜单。
设计了2个表。DDL如下。
菜单地址表
CREATE TABLE `t_app_bar_url` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`url` varchar(255) DEFAULT NULL COMMENT '地址',
`name` varchar(255) DEFAULT NULL COMMENT '地址名字',
`sort` int(4) DEFAULT NULL COMMENT '地址排序',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;
角色权限菜单表
CREATE TABLE `t_app_bar_role` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`role` varchar(200) DEFAULT NULL COMMENT '用户角色',
`p_id` int(11) DEFAULT NULL COMMENT '父级id ,没有父节点时为0',
`url_id` varchar(200) DEFAULT NULL COMMENT '菜单地址id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;
数据就不给出来了,写完以后,后台根据权限去查询所有的菜单,返回

&spm=1001.2101.3001.5002&articleId=106427966&d=1&t=3&u=563cad10cc02423091b402f1156ab336)
2319

被折叠的 条评论
为什么被折叠?



