概述
目录
一、步骤实现
二、验证环节
三、总结
一、步骤实现
数据库新建一个名为my_workshop的表
若依生成代码
添加对应的代码到后端若依当中,导入sql文件后,我们在新生成MyWorkshopServiceImpl层的添加@DataScope注解。
@DataScope(deptAlias = "d",userAlias = "u")
接下来在MyWorkshopMapper.xml层中修改select内容
<sql id="selectMyWorkshopVo">
select v.ID, v.Equiment, v.Temperature,v.dept_id from my_workshop v left join sys_dept d on v.dept_id = d.dept_id where v.ID is not null
</sql>
重新运行一遍后端代码,此时我们就可以进行数据权限的验证了!
二、验证环节
因为此时我们登录的是Admin用户为超级管理员即拥有全部权限,所以能看见所有内容与数据库表的内容相对应。
我们在用户管理修改普通用户的数据权限为仅部门数据权限
我们在Navicat里边数据库中的sys_dept表里面可以查看用户ry所在的部门为测试部门 部门编号105
因我们将ID为1和2的设备定义为部门编号为105,所以我们登录用户ry验证效果如何。
可以也与我们的数据库中的表相照应,我们再将ry的部门改成财务部门即部门编号为106的部门
再登录一遍用户ry查看效果
与数据库相对应,权限验证成功。
我们再将ry改为部门编号为107的运维部门,因为我们没有编写运维部门的数据因此应该不显示。
验证成功
三、总结
通过新建一个数据表,在若依当中生成代码,并改写Service和Mapper.xml中的相应SQL语句,即可实现自定义表单的数据权限的授予
最后
以上就是激动百合为你收集整理的自定义表单车间管理验证数据权限一、步骤实现二、验证环节三、总结的全部内容,希望文章能够帮你解决自定义表单车间管理验证数据权限一、步骤实现二、验证环节三、总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复