登录菜单和分配权限核心代码

一。登录分为两种:超级管理员和分配了角色对应的权限

1.超级管理员登录(直接展示所有的菜单,菜单结构是树形结构)

  效果图:

   直接记录sql:

<collection>里有一个children,是需要在实体类里添加的一个集合

 

 2.分配了角色对应的权限(不是超管)

  说一下结构:用户对应角色,角色对应权限,一共5张表,用户表,角色表,权限表,用户角色表,角色权限表

    步骤:根据前端传来的用户id,查询该用户所拥有的角色,在根据角色id,查询对应的权限,返回给前端

根据角色id查权限

sql:

 

 二。分配权限

  效果图:

    解释:该角色若已经分配了某些角色,原封不动展示出来。

根据角色id查权限:

sql:

 

 

原文地址:https://www.cnblogs.com/yangxiaoli/p/12843922.html