WebsiteServiceInterface.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace App\JsonRpc;
  3. interface WebsiteServiceInterface
  4. {
  5. /**
  6. * @param string $keyword
  7. * @param int $page
  8. * @param int $pageSize
  9. */
  10. public function getWebsitetList(string $keyword,int $page,int $pageSize);
  11. /**
  12. * @param array $data
  13. * @return array
  14. */
  15. public function createWebsite(array $data);
  16. /**
  17. * @param int $id
  18. * @param array $data
  19. * @return array
  20. */
  21. public function updateWebsite(int $id,array $data);
  22. /**
  23. * @param int $id
  24. * @return array
  25. */
  26. public function delWebsite(int $id);
  27. /**
  28. * 查询网站信息
  29. * @param int $id
  30. * @return array
  31. */
  32. public function getWebsiteInfo(int $id);
  33. /**
  34. * @param array $data
  35. * @return mixed
  36. */
  37. public function getWebsiteColumn(array $data);
  38. /**
  39. * @param string $keyword
  40. * @param int $page
  41. * @param int $pageSize
  42. */
  43. public function getWebsiteColumnList(string $keyword,int $page,int $pageSize);
  44. /**
  45. * @param array $data
  46. * @return array
  47. */
  48. public function createWebsiteColumn(array $data);
  49. /**
  50. * @param int $id
  51. * @param array $data
  52. * @return array
  53. */
  54. public function updateWebsiteColumn(int $id,array $data);
  55. /**
  56. * @param int $id
  57. * @return array
  58. */
  59. public function delWebsiteColumn(int $id);
  60. }