登录菜单和分配权限核心代码
一。登录分为两种:超级管理员和分配了角色对应的权限
1.超级管理员登录(直接展示所有的菜单,菜单结构是树形结构)
效果图:
直接记录sql:
<collection>里有一个children,是需要在实体类里添加的一个集合
2.分配了角色对应的权限(不是超管)
说一下结构:用户对应角色,角色对应权限,一共5张表,用户表,角色表,权限表,用户角色表,角色权限表
步骤:根据前端传来的用户id,查询该用户所拥有的角色,在根据角色id,查询对应的权限,返回给前端
根据角色id查权限
sql:
二。分配权限
效果图:
解释:该角色若已经分配了某些角色,原封不动展示出来。
根据角色id查权限:
sql:
按钮权限