collector.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. declare(strict_types=1);
  3. use App\Middleware\Auth\FooMiddleware;
  4. use Hyperf\HttpServer\Router\Router;
  5. //智普测试接口
  6. Router::addGroup('/chat', function () {
  7. Router::get('/stream', 'App\Controller\SseController@stream');
  8. });
  9. Router::addGroup(
  10. '/collector', function () {
  11. Router::get('/index', [CollectorController::class, 'index']);
  12. //添加网站
  13. Router::post('/addWeb', [CollectorController::class, 'addWeb']);
  14. //修改网站
  15. Router::post('/upWeb', [CollectorController::class, 'upWeb']);
  16. //查看并搜索网站
  17. Router::post('/getWeb', [CollectorController::class, 'getWeb']);
  18. //删除网站
  19. Router::get('/delWeb', [CollectorController::class, 'delWeb']);
  20. //查看并搜索任务
  21. Router::post('/getRule', [CollectorController::class, 'getRule']);
  22. //添加规则型任务
  23. Router::post('/addRule', [CollectorController::class, 'addRule']);
  24. //获取某个规则
  25. Router::get('/getOneRule', [CollectorController::class, 'getOneRule']);
  26. //修改规则
  27. Router::post('/upRule', [CollectorController::class, 'upRule']);
  28. //删除规则
  29. Router::get('/delRule', [CollectorController::class, 'delRule']);
  30. //获取并搜索资讯
  31. Router::post('/getInfo', [CollectorController::class, 'getInfo']);
  32. //获取某个资讯
  33. Router::get('/getOneInfo', [CollectorController::class, 'getOneInfo']);
  34. //修改资讯
  35. Router::post('/upInfo', [CollectorController::class, 'upInfo']);
  36. //删除资讯
  37. Router::get('/delInfo', [CollectorController::class, 'delInfo']);
  38. //关联导航
  39. Router::post('/addCatid', [CollectorController::class, 'addCatid']);
  40. //导入数据
  41. Router::get('/addArt', [CollectorController::class, 'addArt']);
  42. //关联导航
  43. Router::get('/addCatid', [CollectorController::class, 'addCatid']);
  44. //开始采集
  45. Router::post('/sendCrawler', [CollectorController::class, 'sendCrawler']);
  46. //智普测试接口
  47. Router::post('/zhipu', [CollectorController::class, 'zhipu']);
  48. },
  49. ['middleware' => [FooMiddleware::class]]
  50. );