企业网站的主要功能板块,整站seo公司,网站能当做创业来做吗,广州市公司网站建设需求
后台系统需要能实现不同的用户权限可以看到不同的功能。
用户只能使用他的权限所允许使用的功能。 功能设计
之前在我的SpringSecurity的课程中就介绍过RBAC权限模型。没有学习过的可以去看下 RBAC权限模型 。这里我们就是在RBAC权限模型的基础上去实现这个功能。 表分…需求
后台系统需要能实现不同的用户权限可以看到不同的功能。
用户只能使用他的权限所允许使用的功能。 功能设计
之前在我的SpringSecurity的课程中就介绍过RBAC权限模型。没有学习过的可以去看下 RBAC权限模型 。这里我们就是在RBAC权限模型的基础上去实现这个功能。 表分析
通过需求去分析需要有哪些字段。
建表SQL及初始化数据见SGBlog\资源\SQL\sg_menu.sql 接口设计
getInfo接口
是
请求方式请求地址请求头GET/getInfo需要token请求头
请求参数
无
响应格式:
如果用户id为1代表管理员roles 中只需要有adminpermissions中需要有所有菜单类型为C或者F的状态为正常的未被删除的权限
{code:200,data:{permissions:[system:user:list,system:role:list,system:menu:list,system:user:query,system:user:add//此次省略1000字],roles:[admin],user:{avatar:http://r7yxkqloa.bkt.clouddn.com/2022/03/05/75fd15587811443a9a9a771f24da458d.png,email:23412332qq.com,id:1,nickName:sg3334,sex:1}},msg:操作成功
} getRouters接口
请求方式请求地址请求头GET/getRouters需要token请求头
请求参数
无
响应格式:
前端为了实现动态路由的效果需要后端有接口能返回用户所能访问的菜单数据。
注意返回的菜单数据需要体现父子菜单的层级关系
如果用户id为1代表管理员menus中需要有所有菜单类型为C或者M的状态为正常的未被删除的权限
数据格式如下