package com.template.services; import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.extension.service.IService; import com.github.pagehelper.PageInfo; import com.template.model.pojo.SmartDataTask; import com.template.model.pojo.SmartDataTaskDebug; import com.template.model.pojo.SmartDataTaskLog; import com.template.model.pojo.SmartDataTaskSetDebugSql; import com.template.model.result.PageUtils; import org.apache.ibatis.annotations.Select; import java.util.List; import java.util.Map; /** *

* 数据源任务 服务类 *

* * @author ceshi * @since 2023-12-05 */ public interface SmartDataTaskService extends IService { Map insertSmartDataTask1(SmartDataTask smartDataTask); // 添加任务2-字段配置 Map insertSmartDataTask2(JSONObject requestData); Map insertSmartDataTask3(SmartDataTask smartDataTask); Map updateSmartDataTaskById1(SmartDataTask smartDataTask); Map updateSmartDataTaskById2(JSONObject json); Map updateSmartDataTaskById3(SmartDataTask smartDataTask); PageUtils queryPageSmartDataTasks(int currentPage, int pageCount, SmartDataTask smartDataTask); Map deleteSmartDataTaskById(int id, int delMethod); PageInfo queryPageSmartDataTaskDebug(int currentPage, int pageCount, Integer eTaskId, String startTime, String endTime); SmartDataTask getSmartById(int id); Map createJob(SmartDataTask smartDataTask); Map pauseJob(SmartDataTask smartDataTask); Map resumeJob(SmartDataTask smartDataTask); Map updateJob(SmartDataTask smartDataTask); Map deleteJob(SmartDataTask smartDataTask); Map runOnceJob(SmartDataTask smartDataTask); Map testSql(String json); Map getDepart(); Map getSyncPolicy(); Map getExchangeType(); Map getTables(String json); Map getViews(String json); Map deleteSmartDataTaskDebugByIds(JSONObject json); PageInfo queryPageSmartDataTaskLog(int currentPage, int pageCount, Integer eTaskId, String tkLogTaskName, Integer tkLogAutoManual, Integer tkLogDsSourceId, Integer tkLogDsDestinationId, Integer tkLogCostTime, Integer tkLogExeStatus, String startTime, String endTime); List queryTaskDebugSql(); int queryTaskSetDebugSql(int tkId, int tkDebugSql); }