关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 15920|回复: 8

[系统权限] 【问题咨询】请问如何通过在T_S_USER表中添加字段控制表单...

[复制链接]
发表于 2018-1-4 12:01:12 | 显示全部楼层 |阅读模式
问题:我在T_S_USER表中添加字段adminclass,用这个字段对表单进行数据控制?
1.每个用户都给一个adminclass(班级id)
2.学生表有一个school_klass字段,里面有而是班级id
数据权限菜单:
schoolStudentController.do?datagrid
规则:
规则字段:school_klass
条件:等于
规则值:#{adminclass}或者adminclass
上面这样设置为什么无法实现?

发表于 2018-1-4 14:15:14 | 显示全部楼层
没看明白你的意思
 楼主| 发表于 2018-1-4 17:07:31 | 显示全部楼层
admin 发表于 2018-1-4 14:15
没看明白你的意思

自己建立了一个表单school_student  (学生数据表)表单中有个字段是klassid(存放班级id)如klassid=2012
学生表中有数据如下:
姓名=张三  klassid=2012
姓名=李四  klassid=2011
T_S_User表中我增加一个字段adminclass(也存放班级id)
有个用户莫老师的adminclass=2012
我想实现的功能是当莫老师这个用户查询学生表时只看到 klassid=2012的数据。
这个在数据权限中怎么实现?
发表于 2018-1-4 22:25:14 | 显示全部楼层
你这个需要扩展数据权限的底层,增加上下文量adminclass
 楼主| 发表于 2018-1-5 10:56:52 | 显示全部楼层
admin 发表于 2018-1-4 22:25
你这个需要扩展数据权限的底层,增加上下文量adminclass

我增加了上下文量,数据权限底层,这个不大明白,看了半天源码”数据权限底层”感觉只要增加上下文量和增加T_S_UESR中的字段就行了。希望能说的再具体些。
 楼主| 发表于 2018-1-5 11:18:02 | 显示全部楼层
/jeecg/src/main/java/org/jeecgframework/core/util/ResourceUtil.java
 楼主| 发表于 2018-1-5 11:30:21 | 显示全部楼层
admin 发表于 2018-1-4 14:15
没看明白你的意思

1.数据库T_S_USER或T_S_Base_USER增加字段adminclass,并增加相应的geter和seter。
增加了字段adminclass

2.上下常量增加字段名称:
/jeecg/src/main/java/org/jeecgframework/core/constant/DataBaseConstant.java
/**
         * 管理班级
         */
        public static final String ADMINCLASS = "adminclass";
========
3./jeecg/src/main/java/org/jeecgframework/core/util/ResourceUtil.java增加
/**
                 * mhz自己扩展的数据
                 */
                if (key.equals(DataBaseConstant.ADMINCLASS)) {
                        returnValue = getSessionUser().getAdminclass();
                }
========做了这些修改是不是可以了?
 楼主| 发表于 2018-1-5 13:18:23 | 显示全部楼层
admin 发表于 2018-1-4 22:25
你这个需要扩展数据权限的底层,增加上下文量adminclass

非常感谢,这样就行了。
发表于 2018-1-5 17:55:17 | 显示全部楼层
mohaizhou 发表于 2018-1-5 13:18
非常感谢,这样就行了。

目前的 权限上下文 只有系统支持的那几个
常用的 就是 org
其他的 还需要 自行扩展
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表