多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
使用时,只需要`new`一个`DataScope`,并在构造方法中传递给当前用户用后的部门权限(一般我们用封装好的`ShiroKit.getDeptDataScope()`方法即可获取到当前用户的部门权限集合),之后,传递给mybatis的dao方法的第一个参数即可,例子如下 ``` DataScope dataScope = new DataScope(ShiroKit.getDeptDataScope()); List<Map<String, Object>> users = managerDao.selectUsers(dataScope, name, beginTime, endTime, deptid); ``` **注意:** 在使用过程中,原mybatis的dao方法的查询结果中必须包含`deptid字段(默认情况)`,若部门id不叫deptid也可也初始化`DateScope`对象的时候,修改该对象的`scopeName`属性,改为自定义的部门id字段名即可