SmartDataTaskService.java 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.template.services;
  2. import com.alibaba.fastjson2.JSONObject;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.github.pagehelper.PageInfo;
  5. import com.template.model.pojo.SmartDataTask;
  6. import com.template.model.pojo.SmartDataTaskDebug;
  7. import com.template.model.pojo.SmartDataTaskLog;
  8. import com.template.model.pojo.SmartDataTaskSetDebugSql;
  9. import com.template.model.result.PageUtils;
  10. import org.apache.ibatis.annotations.Select;
  11. import java.util.List;
  12. import java.util.Map;
  13. /**
  14. * <p>
  15. * 数据源任务 服务类
  16. * </p>
  17. *
  18. * @author ceshi
  19. * @since 2023-12-05
  20. */
  21. public interface SmartDataTaskService extends IService<SmartDataTask> {
  22. Map<String, Object> insertSmartDataTask1(SmartDataTask smartDataTask);
  23. // 添加任务2-字段配置
  24. Map<String, Object> insertSmartDataTask2(JSONObject requestData);
  25. Map<String, Object> insertSmartDataTask3(SmartDataTask smartDataTask);
  26. Map<String, Object> updateSmartDataTaskById1(SmartDataTask smartDataTask);
  27. Map<String, Object> updateSmartDataTaskById2(JSONObject json);
  28. Map<String, Object> updateSmartDataTaskById3(SmartDataTask smartDataTask);
  29. PageUtils<SmartDataTask> queryPageSmartDataTasks(int currentPage, int pageCount, SmartDataTask smartDataTask);
  30. Map<String, Object> deleteSmartDataTaskById(int id, int delMethod);
  31. PageInfo<SmartDataTaskDebug> queryPageSmartDataTaskDebug(int currentPage, int pageCount, Integer eTaskId, String startTime, String endTime);
  32. SmartDataTask getSmartById(int id);
  33. Map<String, Object> createJob(SmartDataTask smartDataTask);
  34. Map<String, Object> pauseJob(SmartDataTask smartDataTask);
  35. Map<String, Object> resumeJob(SmartDataTask smartDataTask);
  36. Map<String, Object> updateJob(SmartDataTask smartDataTask);
  37. Map<String, Object> deleteJob(SmartDataTask smartDataTask);
  38. Map<String, Object> runOnceJob(SmartDataTask smartDataTask);
  39. Map<String, Object> testSql(String json);
  40. Map<String, Object> getDepart();
  41. Map<String, Object> getSyncPolicy();
  42. Map<String, Object> getExchangeType();
  43. Map<String, Object> getTables(String json);
  44. Map<String, Object> getViews(String json);
  45. Map<String, Object> deleteSmartDataTaskDebugByIds(JSONObject json);
  46. PageInfo<SmartDataTaskLog> queryPageSmartDataTaskLog(int currentPage, int pageCount, Integer eTaskId, String tkLogTaskName, Integer tkLogAutoManual,
  47. Integer tkLogDsSourceId, Integer tkLogDsDestinationId,
  48. Integer tkLogCostTime, Integer tkLogExeStatus, String startTime, String endTime);
  49. List<SmartDataTaskSetDebugSql> queryTaskDebugSql();
  50. int queryTaskSetDebugSql(int tkId, int tkDebugSql);
  51. }