CollectorServiceInterface.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. namespace App\JsonRpc;
  3. interface CollectorServiceInterface
  4. {
  5. /**
  6. * @param array $data
  7. */
  8. public function addWeb(array $data);
  9. /**
  10. * @param array $data
  11. */
  12. public function getWeb(array $data);
  13. /**
  14. * @param array $data
  15. */
  16. public function upWeb(array $data);
  17. /**
  18. * @param array $data
  19. */
  20. public function delWeb(array $data);
  21. /**
  22. * @param array $data
  23. * @return mixed
  24. */
  25. public function addRule(array $data);
  26. /**
  27. * @param array $data
  28. * @return mixed
  29. */
  30. public function getRule(array $data);
  31. /**
  32. * @param array $data
  33. * @return mixed
  34. */
  35. public function getOneRule(array $data);
  36. /**
  37. * @param array $data
  38. * @return mixed
  39. */
  40. public function upRule(array $data);
  41. /**
  42. * @param array $data
  43. * @return mixed
  44. */
  45. public function delRule(array $data);
  46. /**
  47. * @param array $data
  48. * @return mixed
  49. */
  50. public function sendCrawler(array $data);
  51. /**
  52. * @param array $data
  53. * @return mixed
  54. */
  55. public function getInfo(array $data);
  56. /**
  57. * @param array $data
  58. * @return mixed
  59. */
  60. public function getOneInfo(array $data);
  61. /**
  62. * @param array $data
  63. * @return mixed
  64. */
  65. public function upInfo(array $data);
  66. /**
  67. * @param array $data
  68. * @return mixed
  69. */
  70. public function delInfo(array $data);
  71. /**
  72. * @param array $data
  73. * @return mixed
  74. */
  75. public function addCatid(array $data);
  76. /**
  77. * @param array $data
  78. * @return mixed
  79. */
  80. public function addArt(array $data);
  81. }