1 数据权限
特别注意点: 1 数据权限过滤只针对表格(bootstrapTable), 对tree和treetable无效。 2 数据权限对admin用户无效,admin是超级管理员,默认拥有上帝视角。请使用其他用户测试数据权限。
jeeplus支持数据行级权限,可以通过角色配置,灵活的设置用户可以看见的数据,比如只能看见自己创建的数据等等。 数据权限的原理:动态生成sql语句,作为查询条件,添加到findList的where条件中,即dataScope。
1
2
3
4
5
6
7
SELECT
<include refid="leaveDialogColumns"></include>
FROM test_form_leave a
<where>
a.del_flag = #{DEL_FLAG_NORMAL}
${dataScope}
</where>
2 添加数据规则
对具体的菜单进行数据权限过滤,请点击数据规则: (注意:请选择对应的功能菜单,数据权限过滤是根据菜单url进行过滤,因此不能选择父菜单和按钮)
添加数据权限:
详细说明:
1
2
3
4
5
6
7
- 数据规则名称:自定义名字。
- 规则实体类:该功能菜单对应的实体类,例如User(请注意类名不要添加包路径)。
- 规则字段: 要进行过滤的数据库字段,比如create_by,记录的创建者。(注意:是数据库中的字段,非java属性)。
- 规则条件:大于(>),等于(=),小于等于(<=),模糊匹配(like)等等。
- 规则值:可以传入具体的值,比如 1,2,“abc”等等。 也可以传输动态参数值,#{currentUser.id}, currentUser表示当前登录的用户。
- 自定义sql:可以添加自定义sql语句,添加自定义sql时,规则字段和规则条件和规则值可以留空。例如(a.name IS 'test'), 仅展现name是test的数据记录。
- 备注信息:自定义。
3 设置角色
选择角色->菜单权限->数据权限
说明:数据权限采用and,选择多个数据权限,数据显示是最小集合。
相关推荐
基于java的毕业设计——校园茶舍点餐管理系统源码+数据库.zip基于java的毕业设计——校园茶舍点餐管理系统源码+数据库.zip基于java的毕业设计...java的毕业设计——校园茶舍点餐管理系统源码+数据库.zip全局配置文件...
【作品名称】:基于 Java +Mysql的定制公交系统的设计与实现 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: ➜ ...
通过jstl标签来实现管理员的权限控制,将某些需要超级管理员权限的功能按钮进行标签校验是否显示。 通过POI技术实现将考试成绩记录以excel的格式保存到本地。 通过JFreeChart技术实现将各科成绩进行统计,并以...
该系统是一款简单的后台管理系统,分为了管理员和艺人两大用户权限,管理员针对系统进行全局的操作管理,后台的艺人则可以进入到个人的后台中,查看相关的艺人个人、日常活动通告信息、公司公告信息等,功能介绍如下...
java本科毕业设计校园茶舍点餐系统源代码。实验报告 校园茶舍点餐管理系统 带后台、全局配置文件、数据库。全局配置文件:cn.mazhonghua.config.JFrameConfig 数据库文件:mysql/school_tea.sql 数据库介绍: datil...
在 这 次 会 上 ,Java的 创 始 人 之 一 James Gosling 说 :"Java 不仅 仅只 是 applets, 它 能 做任 何 事 情 ",Dta 咨 询 公 司 的 高 级软 件 工 程 师 Rich Kadel说 :"Java 不仅 仅 是 一 种 程 序 设计 语言 ,...
实际上,封装在程序和数据之间设置了一道栅栏,它可以阻止一部分的设计错误,不至 于涉足应用程序其他部分的数据。 2.2.3 消息 一个单独的对象一般不十分有用,而作为一员出现在包含有许多其他对象的大...
Java;SSM;MySQL; 图书馆管理系统,能进行图书馆管理系统能实测国民经济和企业的各种运行情况;利用过去的数据预测未来;从企业全局出发辅助企业进行管理决策;利用信息控制企业的行为;帮助企业实现其规划目标...
数据库优化方案设计 XX信息管理平台从大型数据库环境四个不同级别的调整分析入手,分析数据库平台的系 统结构和工作机理,从九个不同方面设计数据库的优化方案。 对于数据库的数据优化,主要有四个不同的调整级别,...
JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用...
Java毕业设计-基于ssm框架的娱乐影视公司管理系统(源码+说明+演示视频) 【项目技术】 java+mysql+ssm+b/s 【实现功能】 分为了管理员和艺人两大用户权限,管理员针对系统进行全局的操作管理,后台的艺人则可以进入到...
基于Vue的校园生活管理系统Web端项目源码+项目说明(课程设计项目).zip 【功能实现】 -登录 / 注销 -权限验证 页面权限 指令权限 权限配置 二步登录 多环境发布 dev sit stage prod 全局功能 国际化多...
基于Java+SSM的娱乐影视公司管理系统毕业设计(源码+说明+演示视频).zip 【项目技术】 java+mysql+ssm+b/s 【实现功能】 分为了管理员和艺人两大用户权限,管理员针对系统进行全局的操作管理,后台的艺人则可以进入到...
既可全局进行权限验证、亦可定义于类与方法,验证方式易与扩展细粒度的RBAC权限控制,可自定义验证方式,支持数据范围注入动态数据源+多数据源事务管理项目结构citrus-boot-starter 项目自动配置相关citrus-main ...
通过jstl标签来实现管理员的权限控制,将某些需要超级管理员权限的功能按钮进行标签校验是否显示。 通过POI技术实现将考试成绩记录以excel的格式保存到本地。 通过JFreeChart技术实现将各科成绩进行统计,并以图表...
所以很少存在简单重复的工作,加上Java 代码的精炼性和面向对象纯洁性(设计模式是 java 的灵魂),编程工作将变成一个让你时刻 体验创造快感的激动人心的过程. 为能和大家能共同探讨"设计模式",我将自己在学习中的心得...
由于Java的跨平台性、安全性等诸多优势,本论文采用Jsp+Tomcat+SQLServer的技术途径和规范的全局设计开发流程,在Myeclipse的开发环境下设计、编写学生信息管理系统。系统用户权限分两种:学生和管理员,不同权限的...
**数据权限设计思想** - 管理员管理、角色管理、部门管理,可操作本部门及子部门数据 - 菜单管理、定时任务、参数管理、字典管理、系统日志,没有数据权限 - 业务功能,按照用户数据权限,查询、操作数据【没有本...