collector.php 2.2 KB

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