若依配置教程(五)数据权限的使用及配置

这篇具有很好参考价值的文章主要介绍了若依配置教程(五)数据权限的使用及配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


若依文档

学会了前几篇文章如何新建模块生成代码,这篇接下来介绍数据权限的配置和使用:

 首先,在建立数据库表的时候,必须要添加user_id和dept_id这两个字段,user_id表示这个表中数据是谁写入的,dept_id表示创建人的部门,如下是我创建的一个表:
若依配置教程(五)数据权限的使用及配置


 需要修改的地方如下:

一、Controller模块

 进入该模块的Controller文件夹的代码中,添加记录的时候,给user_id和dept_id赋值,根据自己的文件名,改一下代码:

sysHonor.setUserId(getUserId());
sysHonor.setDeptId(getDeptId());

若依配置教程(五)数据权限的使用及配置


二、Mapper.xml

 进入该模块的Mapper.xml中,增加若依框架的sql串表的别名t

${params.dataScope}

若依配置教程(五)数据权限的使用及配置


三、在Impl服务层加入权限注解

@DataScope(deptAlias = "t", userAlias = "t")

若依配置教程(五)数据权限的使用及配置
至此,权限功能部分的代码就已经完成了,下面开始使用。


四、分配数据权限

来到若依界面,系统管理->角色管理,首先添加一个角色:

若依配置教程(五)数据权限的使用及配置
点击数据权限,可以选择权限:
若依配置教程(五)数据权限的使用及配置
这里有几种选择:

1、仅本人数据权限,说明自己看自己的。一般情况下这种最底层的操作人员;

2、部门经理,则只能看本部门人员的数据;

3、管理人员,那么可以看到本部门及以下的数据;


然后再分配用户,就可以选择哪些用户拥有这个权限了:
若依配置教程(五)数据权限的使用及配置文章来源地址https://www.toymoban.com/news/detail-415815.html

到了这里,关于若依配置教程(五)数据权限的使用及配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ES简单教程(二)使用ElasticsearchRestTemplate新增、删除索引文档数据

    注意 :不是新增索引哈,是为某个索引新增/删除文档数据,即为某个表新增或者删除表数据。

    2024年02月11日
    浏览(45)
  • 若依框架详细使用教程

    目录   若依简介 若依使用 搭建后端 搭建前端 若依的使用 RuoYi 若依官方网站 |后台管理系统|权限管理系统|快速开发框架|企业管理系统|开源框架|微服务框架|前后端分离框架|开源后台系统|RuoYi|RuoYi-Vue|RuoYi-Cloud|RuoYi框架|RuoYi开源|RuoYi视频|若依视频|RuoYi开发文档|若依开发文档

    2024年02月09日
    浏览(38)
  • 若依框架---权限控制角色设计

    👏作者简介:大家好,我是小童,Java开发工程师,CSDN博客博主,Java领域新星创作者 📕系列专栏:前端、Java、Java中间件大全、微信小程序、微信支付、若依框架、Spring全家桶 📧如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀 🔥如果感觉博主的文章

    2024年01月19日
    浏览(35)
  • 若依前后端分离版配置多数据源

    1、application.yml里面配置数据源 2、在common模块的enums目录下的DataSourceType增加数据枚举类型 3、在framework模块下的config目录下修改DruidConfig,照着自带的从库写法 4、然后用@DataSource注解来切换数据源,可以写在类上,也可以写在方法里面,还可以写覆盖mp的方法,来实现某个s

    2024年01月19日
    浏览(44)
  • 三、若依获取用户角色和权限

    2.1)用户在登录后,会发出3个请求,分别是login,getinfo,getRouters。分别代表了请求登录,获取用户角色和权限,获取动态路由。getinfo,getRouters是配置在路由守卫中的。 3.1)全局路由守卫发起GetInfo请求来获取用户角色和权限,然后对数据进行保存。 3.2)在getInfo中,发起一个r

    2024年02月09日
    浏览(43)
  • H2数据库配置及相关使用方式一站式介绍(极为详细并整理官方文档)

    注意:可以直接移步至【2. H2数据库实战】目录下进行对H2数据库的快速使用 1.1 H2数据库介绍 官方文档地址: http://www.h2database.com/html/main.html H2的开发始于2004年5月, 但它在2005年12月14日首次发表。 H2的原作者Thomas Mueller也是Hypersonic SQL的原始开发者。 2001年,他加入PointBase公司

    2024年02月13日
    浏览(44)
  • 若依框架基于@PreAuthorize注解的权限控制

    目录 一、Java注解(Annotation) 1. 概述         2. Annotation通用定义 (1)@interface (2)@Documented (3)@Target(ElementType.TYPE) (4)@Retention(RetentionPolicy.RUNTIME) 二、基于注解的权限控制 1. 数据权限  2. 角色权限         Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注

    2023年04月24日
    浏览(59)
  • 若依前后端分离版使用mybatis-plus实践教程

    1、根目录得pom加入依赖 2、在framework得pom文件下面增加 3、在framework的config下面更改myBatisConfig 4、admin模块下面的yml配置

    2024年01月25日
    浏览(46)
  • 若依的权限管理 v-hasPermi

    v-hasPermi 用法: 然后在后台管理系统的菜单栏中找到这个模块。 把权限字符串 managementDocument-note-add 复制进去 点击确定 然后这个按钮的权限就设置好了 希望有所帮助

    2024年02月13日
    浏览(33)
  • ruoyi(若依)配置多数据源(mysql+postgresql),rouyi(Springboot)多数据源设置

    (1)修改DatasourceType (2)修改DruidConfig,这里有很多细节要注意,就是大小写的问题 (3)使用选择数据源,会自动切换数据源

    2024年02月16日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包