crawlTask.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. define([ 'ngResource' ], function() {
  2. angular.module('crawlTaskServices', [ 'ngResource' ]).factory('CrawlTask', ['$resource', function($resource) {
  3. //获取数据爬取的分页数据
  4. return $resource('produce/crawlTask', {}, {
  5. // 获取未完成的任务
  6. to_crawl : {
  7. url : 'produce/crawlTask',
  8. method : 'GET',
  9. params : {_status : 'to_crawl'}
  10. },
  11. // 获取进行中的任务
  12. running : {
  13. url : 'produce/crawlTask',
  14. method : 'GET',
  15. params : {_status : 'running'}
  16. },
  17. // 获取已完成的任务
  18. crawled : {
  19. url : 'produce/crawlTask',
  20. method : 'GET',
  21. params : {_status : 'crawled'}
  22. },
  23. // 获取失败的任务
  24. failed : {
  25. url : 'produce/crawlTask',
  26. method : 'GET',
  27. params : {_status : 'failed'}
  28. },
  29. // 新增任务(来自参数对应关系)
  30. save : {
  31. url : 'produce/crawlTask/:id',
  32. method : 'POST'
  33. },
  34. // 新增任务(来自用户申请列表)
  35. saveBySubmit : {
  36. url : 'produce/crawlTask/saveBySubmit/:ids',
  37. method : 'POST'
  38. },
  39. // 根据id获取任务详情
  40. getOne : {
  41. url : 'produce/crawlTask/:id',
  42. method : 'GET'
  43. },
  44. // 任务开启
  45. crawlStart : {
  46. url : 'produce/crawlTask/crawl',
  47. params : { _status : 'start'},
  48. method : 'PUT'
  49. },
  50. // 任务完成
  51. crawlSuccess : {
  52. url : 'produce/crawlTask/crawl',
  53. params : { _status : 'success'},
  54. method : 'PUT'
  55. },
  56. // 任务异常
  57. crawlFail : {
  58. url : 'produce/crawlTask/crawl',
  59. params : { _status : 'fail'},
  60. method : 'PUT'
  61. },
  62. // 获取已完成任务的维护器件列表
  63. getCmpList : {
  64. url : 'produce/crawlTask/cmpList',
  65. method : 'GET'
  66. }
  67. });
  68. }]);
  69. });