【机房报修管理系统】后端篇(十七) Service层开发——角色权限服务

一、前情提要


    上一次我们做了一个简单的邮件发送服务,这一次我们来实现角色权限服务,用于Shiro实行登录时的授权。


二、接口设计


1.获得全部角色信息:searchAllRole

  • 参数:无
  • 返回值:List<Role>Role为角色的实体类)

2.通过角色ID获取角色信息:searchRoleById

  • 参数:id(角色ID,类型为Integer
  • 返回值:Role(角色实体类)



三、相关介绍


1.为什么需要角色权限服务?

    因为Shiro需要按照用户的管理权限进行授权,从而能够让超级管理员能够管理管理系统的全部功能,而普通管理员不能够使用管理员管理模块。
    在数据库的权限表Role中只有两行数据:
【机房报修管理系统】后端篇(十七) Service层开发——角色权限服务
还有之前的文章《【机房报修管理系统】后端篇(十一) 配置权限管理器——Shiro》中我们创建了Shiro的自定义认证类MyShiroRealm,里面的授权的时候也用到了角色权限服务。
【机房报修管理系统】后端篇(十七) Service层开发——角色权限服务

四、实践操作


注意:相关的RoleService的实践操作可以在我之前的文章
《【机房报修管理系统】后端篇(十一) 配置权限管理器——Shiro》中看到,所以不再赘述。




    到这里,Service层开发——邮件服务开发已经完成了。如果您对次篇文章有疑问,可以在文章下方留言,谢谢您的阅读。如对【机房报修管理系统】系列文章有兴趣,可以关注或收藏我的文章,您的支持是我最大的动力,我会尽快推出下一期内容,敬请期待。