package org.ruoyi.system.service.impl; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.convert.Convert; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import lombok.RequiredArgsConstructor; import org.ruoyi.common.core.utils.StreamUtils; import org.ruoyi.helper.DataBaseHelper; import org.ruoyi.system.domain.SysDept; import org.ruoyi.system.domain.SysRoleDept; import org.ruoyi.system.mapper.SysDeptMapper; import org.ruoyi.system.mapper.SysRoleDeptMapper; import org.ruoyi.system.service.ISysDataScopeService; import org.springframework.stereotype.Service; import java.util.List; /** * 数据权限 实现 *
* 注意: 此Service内不允许调用标注`数据权限`注解的方法
* 例如: deptMapper.selectList 此 selectList 方法标注了`数据权限`注解 会出现循环解析的问题
*
* @author Lion Li
*/
@RequiredArgsConstructor
@Service("sdss")
public class SysDataScopeServiceImpl implements ISysDataScopeService {
private final SysRoleDeptMapper roleDeptMapper;
private final SysDeptMapper deptMapper;
@Override
public String getRoleCustom(Long roleId) {
List