package io.dataease.ext; import io.dataease.controller.request.DatasourceUnionRequest; import io.dataease.dto.RelationDTO; import io.dataease.dto.DatasourceDTO; import io.dataease.ext.query.GridExample; import org.apache.ibatis.annotations.Param; import java.util.List; public interface ExtDataSourceMapper { List query(GridExample example); List queryUnion(DatasourceUnionRequest request); List findByPanelId(@Param("panelId") String panelId); List findByTableIds(@Param("tableIds") List tableIds); DatasourceDTO queryDetails(@Param("datasourceId") String datasourceId, @Param("userId") String userId); List queryDatasourceRelation(@Param("datasourceId") String datasourceId, @Param("userId")Long userId); }