package io.dataease.auth.service; import io.dataease.auth.entity.AuthItem; import io.dataease.commons.model.AuthURD; import java.util.List; import java.util.Set; public interface ExtAuthService { Set userIdsByRD(AuthURD request); AuthURD resourceTarget(String resourceId); List dataSourceIdByUser(Long userId); List dataSetIdByUser(Long userId); List panelIdByUser(Long userId); List dataSourceIdByRole(Long roleId); List dataSetIdByRole(Long roleId); List panelIdByRole(Long roleId); List dataSourceIdByDept(Long deptId); List dataSetIdByDept(Long deptId); List panelIdByDept(Long deptId); void clearUserResource(Long userId); void clearDeptResource(Long deptId); void clearRoleResource(Long roleId); List parentResource(String resourceId, String type); }