package io.dataease.ext; import io.dataease.auth.entity.AuthItem; import io.dataease.plugins.common.base.domain.SysAuth; import org.apache.ibatis.annotations.Param; import java.util.List; public interface ExtAuthMapper { List queryUserIdWithRoleIds(@Param("roleIds") List roleIds); List queryUserIdWithDeptIds(@Param("deptIds") List deptIds); List queryByResource(@Param("resourceId") String resourceId); List dataSourceIdByUser(String userId); List dataSetIdByUser(String userId); List panelIdByUser(String userId); List dataSourceIdByRole(String roleId); List dataSetIdByRole(String roleId); List panelIdByRole(String roleId); List dataSourceIdByDept(String deptId); List dataSetIdByDept(String deptId); List panelIdByDept(String deptId); String parentResource(@Param("resourceId") String resourceId, @Param("type") String type); }