WebsiteServiceInterface.php 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  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(array $data);
  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. /**
  61. * @param string $keyword
  62. * @param int $page
  63. * @param int $pageSize
  64. */
  65. public function getWebsiteRoleList(string $keyword,int $page,int $pageSize,int $websiteId);
  66. /**
  67. * @param array $data
  68. * @return array
  69. */
  70. public function createWebsiteRole(array $data);
  71. /**
  72. * @param int $id
  73. * @param array $data
  74. * @return array
  75. */
  76. public function updateWebsiteRole(int $id,array $data);
  77. /**
  78. * @param int $id
  79. * @return array
  80. */
  81. public function delWebsiteRole(int $id);
  82. /**
  83. * @param string $keyword
  84. * @param int $page
  85. * @param int $pageSize
  86. */
  87. public function getWebsiteRoleUserList(string $keyword,int $page,int $pageSize,int $websiteId,int $roleId);
  88. /**
  89. * @param array $data
  90. * @return array
  91. */
  92. public function createWebsiteRoleUser(array $data);
  93. /**
  94. * @param int $id
  95. * @param array $data
  96. * @return array
  97. */
  98. public function updateWebsiteRoleUser(int $id,array $data);
  99. /**
  100. * @param int $id
  101. * @return array
  102. */
  103. public function delWebsiteRoleUser(int $id);
  104. /**
  105. * @param array $data
  106. * @return mixed
  107. */
  108. public function getWebsiteId(array $data);
  109. /**
  110. * @param array $data
  111. * @return mixed
  112. *
  113. */
  114. public function getWebsiteCategory(array $data);
  115. /**
  116. * @param array $data
  117. * @return mixed
  118. */
  119. public function getAdminIndex(array $data);
  120. /**
  121. * @param array $data
  122. * @return mixed
  123. */
  124. public function getTemplateClass(array $data);
  125. /**
  126. * @param array $data
  127. * @return mixed
  128. */
  129. public function addTemplateClass(array $data);
  130. /**
  131. * @param array $data
  132. * @return mixed
  133. */
  134. public function upTemplateClass(array $data);
  135. /**
  136. * @param array $data
  137. * @return mixed
  138. */
  139. public function delTemplateClass(array $data);
  140. /**
  141. * @param array $data
  142. * @return mixed
  143. */
  144. public function getTemplate(array $data);
  145. /**
  146. * @param array $data
  147. * @return mixed
  148. */
  149. public function addTemplate(array $data);
  150. /**
  151. * @param array $data
  152. * @return mixed
  153. */
  154. public function upTemplate(array $data);
  155. /**
  156. * @param array $data
  157. * @return mixed
  158. */
  159. public function delTemplate(array $data);
  160. }