一、该问题的重现步骤是什么?
1. 上线前测试提示数据垂直越权,尝试加数据权限后无效
2.
3. 接口地址:/blade-system/user/detail
二、你期待的结果是什么?实际看到的又是什么?
参考文档修改数据权限之后发现还是可以看到,因为接口调用的是getOne,我在UserMapper里重写了getOne方法加了注解还是不生效
(order = ) (summary = , description = ) () R<UserVO> (User user) { User detail = .getOne(Condition.(user)); R.(UserWrapper.().entityVO(detail)); } ---- 下面是userMapper里重写的 ------ @Override @DataAuth(type = DataScopeEnum.OWN_DEPT_CHILD) default User selectOne(Wrapper<User> queryWrapper) { return BaseMapper.super.selectOne(queryWrapper); }
请问如何解决这个问题?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
现在用的是BladeX-Boot RELEASE4.0
扫一扫访问 Blade技术社区 移动端