package cn.lihu.jh.module.system.api.permission; import cn.lihu.jh.module.system.api.permission.dto.DeptDataPermissionRespDTO; import cn.lihu.jh.module.system.service.permission.PermissionService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Collection; import java.util.Set; /** * 权限 API 实现类 * * @author 芋道源码 */ @Service public class PermissionApiImpl implements PermissionApi { @Resource private PermissionService permissionService; @Override public Set getUserRoleIdListByRoleIds(Collection roleIds) { return permissionService.getUserRoleIdListByRoleId(roleIds); } @Override public boolean hasAnyPermissions(Long userId, String... permissions) { return permissionService.hasAnyPermissions(userId, permissions); } @Override public boolean hasAnyRoles(Long userId, String... roles) { return permissionService.hasAnyRoles(userId, roles); } @Override public DeptDataPermissionRespDTO getDeptDataPermission(Long userId) { return permissionService.getDeptDataPermission(userId); } }