IHcFtpFileDAO.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. package com.java110.job.dao;
  2. import com.java110.job.model.*;
  3. import java.util.List;
  4. import java.util.Map;
  5. public interface IHcFtpFileDAO {
  6. /**
  7. * 保存执行任务的日志,任务的执行状态
  8. * @param
  9. * @return Map
  10. */
  11. public long saveTaskRunLog(FtpTaskLog loginfo);
  12. /**
  13. * 更新执行任务的日志
  14. * @param
  15. * @return Map
  16. */
  17. public void updateTaskRunLog(FtpTaskLog loginfo);
  18. /**
  19. * 保存执行任务的详细日志,包含任务的传输信息,如果下载线程信息,线程是否执行完成,下载的起始,需要下载的数据大小
  20. * @param
  21. * @return Map
  22. */
  23. public int saveTaskRunDetailLog(FtpTaskLogDetail logdetail);
  24. /**
  25. * 执行存过,处理任务执行前后的事情
  26. */
  27. public void saveDbFunction(String function);
  28. /**
  29. * 执行存过(带参数),处理任务执行前后的事情
  30. */
  31. public void saveDbFunctionWithParam(Map info);
  32. /**
  33. * 执行配置的sql
  34. * @param dbsql
  35. * @return 000777
  36. */
  37. public List execConfigSql(String dbsql);
  38. /**
  39. * 查询文件下载在文件系统的配置任务列表
  40. * @param info
  41. * @return 001
  42. */
  43. public Map queryFtpItems(Map info);
  44. /**
  45. * 保存文件下载配置
  46. * @param info
  47. * @return 0022
  48. */
  49. public int addFtpItem(Map info);
  50. /**
  51. * 根据TaskId 查询ftp配置信息
  52. * @param info
  53. * @return 0004
  54. */
  55. public Map queryFtpItemByTaskId(Map info);
  56. /**
  57. * 根据任务名称搜素
  58. * @param info
  59. * @return 000666
  60. */
  61. public List<Map> searchFtpItemByTaskName(Map info);
  62. /**
  63. * 修改ftp配置信息
  64. * @param info
  65. * @return 003
  66. */
  67. public int updateFtpItemByTaskId(Map info);
  68. /**
  69. * 删除ftp配置信息
  70. * @param info
  71. * @return 0006
  72. */
  73. public int deleteFtpItemByTaskId(Map info);
  74. /**
  75. * 根据taskids 获取将要操作的ftp配置信息
  76. * @param info
  77. * @return 002
  78. */
  79. public List<Map> queryFtpItemsByTaskIds(Map info);
  80. /**
  81. * 查询FTPItem的属性信息
  82. * @param info
  83. * @return 0007
  84. */
  85. public List<Map> queryFtpItemAttrsByTaskId(Map info);
  86. /**
  87. * 创建taskId
  88. * @return 000011
  89. */
  90. public long newCreateTaskId();
  91. /**
  92. * 保存FTPItem的属性信息
  93. * @return 00333
  94. */
  95. public int addFtpItemAttrs(List<Map> infos);
  96. /**
  97. * 查询没有下载过的文件名
  98. * @param info
  99. * @return 0005
  100. */
  101. public List<Map> queryFileNamesWithOutFtpLog(Map info);
  102. /**
  103. * 查询ItemSpec
  104. * @param info
  105. * @return 0009
  106. */
  107. public List<Map> queryItemSpec(Map info);
  108. /**
  109. * 删除属性
  110. * @param info
  111. * @return 00044
  112. */
  113. public int deleteFtpItemAttrsbyTaskId(Map info);
  114. public List queryTableColInfo(String tablename,String colnames);
  115. /**
  116. * 修改ftp配置信息(状态)
  117. * @param info
  118. * @return
  119. */
  120. public int updateFtpItemRunState(Map info);
  121. /**
  122. * 保存下载文件名称
  123. * @param info
  124. * @return
  125. */
  126. public int addDownloadFileName(Map info);
  127. /**
  128. * 保存FTP下载的一行数据到表中
  129. * @param
  130. * @return Map
  131. */
  132. public void insertFileData2Table(String insertSQL);
  133. }