美文网首页java学习笔记整理
若依框架数据权限控制

若依框架数据权限控制

作者: _借东西的小人 | 来源:发表于2021-07-20 16:38 被阅读0次

    以项目信息权限分配为例:

    1. 给项目信息表新增字段DEPT_ID

      ALTER table AJZC_XMXX add(DEPT_ID NUMBER(10));
      comment on column  AJZC_XMXX.DEPT_ID is '部门表ID';
      
    2. 新增项目信息时存入dept_id

      Long deptId = SpringUtils.getBean(TokenService.class).getLoginUser(ServletUtils.getRequest()).getUser().getDeptId();
      xMXX.setDeptId(deptId);
      
    3. 数据权限控制方法上添加@DataScope注解(业务实现层)

      @DataScope(deptAlias = "u")//u为项目表的别名
      
    4. 修改.xml文件

      在查询时,给项目表取别名“u”

      mybatis查询底部标签添加数据范围过滤

      <!-- 数据范围过滤 -->
      where子句加上   ${params.dataScope}
      

    相关文章

      网友评论

        本文标题:若依框架数据权限控制

        本文链接:https://www.haomeiwen.com/subject/ljlrmltx.html