package cn.edu.whu.boot.collection.service;

import cn.edu.whu.boot.collection.domain.TaskSelectId;

import java.util.List;

public interface ITaskSelectIdService {

    /**
     * 根据srcTaskId ，srcTableName，destTaskId ，destTableName 获取TaskSelectId
     */
    List<TaskSelectId> getTaskSelectIdByTaskIdAndTableName (Integer srcTaskId, String srcTableName,
                                                            Integer destTaskId, String destTableName);

    /**
     * 根据srcTaskId 和 srcTableName 获取最大的selectOrder
     */
    Integer getMaxSelectOrder(Integer srcTaskId, String srcTableName,
                              Integer destTaskId, String destTableName);

    /**
     * 插入TaskSelectId
     */
    String insertTaskSelectId(TaskSelectId taskSelectId);


    void delete (Integer taskId);
}
