package io.dataease.ext; import io.dataease.dto.LinkageInfoDTO; import io.dataease.dto.PanelViewLinkageDTO; import io.dataease.plugins.common.base.domain.DatasetTableField; import org.apache.ibatis.annotations.Param; import java.util.List; public interface ExtPanelViewLinkageMapper { List getViewLinkageGather(@Param("panelId") String panelId,@Param("sourceViewId") String sourceViewId,@Param("targetViewIds") List targetViewIds); List getPanelAllLinkageInfo(@Param("panelId") String panelId); List queryTableField(@Param("table_id") String tableId); List queryTableFieldWithViewId(@Param("viewId") String viewId); void deleteViewLinkage(@Param("panelId") String panelId,@Param("sourceViewId") String sourceViewId); void deleteViewLinkageField(@Param("panelId") String panelId,@Param("sourceViewId") String sourceViewId); void copyViewLinkage(@Param("copyId") String copyId); void copyViewLinkageField(@Param("copyId") String copyId); }