WebsiteService.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292
  1. <?php
  2. namespace App\JsonRpc;
  3. use Hyperf\RpcClient\AbstractServiceClient;
  4. class WebsiteService extends AbstractServiceClient implements WebsiteServiceInterface
  5. {
  6. /**
  7. * 定义对应服务提供者的服务名称
  8. * @var string
  9. */
  10. protected string $serviceName = 'WebsiteService';
  11. /**
  12. * 定义对应服务提供者的服务协议
  13. * @var string
  14. */
  15. protected string $protocol = 'jsonrpc-http';
  16. /**
  17. * @param string $keyword
  18. * @param int $page
  19. * @param int $pageSize
  20. * @return mixed
  21. */
  22. public function getWebsitetList(array $data)
  23. {
  24. return $this->__request(__FUNCTION__, $data);
  25. }
  26. /**
  27. * @param array $data
  28. * @return mixed
  29. */
  30. public function createWebsite(array $data)
  31. {
  32. return $this->__request(__FUNCTION__, $data);
  33. }
  34. /**
  35. * @param int $id
  36. * @param array $data
  37. * @return mixed
  38. */
  39. public function updateWebsite(int $id, array $data)
  40. {
  41. return $this->__request(__FUNCTION__,$id, $data);
  42. }
  43. /**
  44. * @param int $id
  45. * @return mixed
  46. */
  47. public function delWebsite(int $id)
  48. {
  49. return $this->__request(__FUNCTION__,$id);
  50. }
  51. /**
  52. * @param int $id
  53. * @return mixed
  54. */
  55. public function getWebsiteInfo(int $id)
  56. {
  57. return $this->__request(__FUNCTION__,$id);
  58. }
  59. /**
  60. * @param array $data
  61. * @return array
  62. */
  63. public function getWebsiteColumn(array $data): array
  64. {
  65. return $this->__request(__FUNCTION__, $data);
  66. }
  67. /**
  68. * @param string $keyword
  69. * @param int $page
  70. * @param int $pageSize
  71. * @return mixed
  72. */
  73. public function getWebsiteColumnList(string $keyword, int $page, int $pageSize)
  74. {
  75. return $this->__request(__FUNCTION__, compact('keyword','page','pageSize'));
  76. }
  77. /**
  78. * @param array $data
  79. * @return mixed
  80. */
  81. public function createWebsiteColumn(array $data)
  82. {
  83. return $this->__request(__FUNCTION__, $data);
  84. }
  85. /**
  86. * @param int $id
  87. * @param array $data
  88. * @return mixed
  89. */
  90. public function updateWebsiteColumn(int $id, array $data)
  91. {
  92. return $this->__request(__FUNCTION__,$id, $data);
  93. }
  94. /**
  95. * @param int $id
  96. * @return mixed
  97. */
  98. public function delWebsiteColumn(int $id)
  99. {
  100. return $this->__request(__FUNCTION__,$id);
  101. }
  102. /**
  103. * @param string $keyword
  104. * @param int $page
  105. * @param int $pageSize
  106. * @return mixed
  107. */
  108. public function getWebsiteRoleList(string $keyword, int $page, int $pageSize,int $websiteId)
  109. {
  110. return $this->__request(__FUNCTION__, compact('keyword','page','pageSize','websiteId'));
  111. }
  112. /**
  113. * @param array $data
  114. * @return mixed
  115. */
  116. public function createWebsiteRole(array $data)
  117. {
  118. return $this->__request(__FUNCTION__, $data);
  119. }
  120. /**
  121. * @param int $id
  122. * @param array $data
  123. * @return mixed
  124. */
  125. public function updateWebsiteRole(int $id, array $data)
  126. {
  127. return $this->__request(__FUNCTION__,$id, $data);
  128. }
  129. /**
  130. * @param int $id
  131. * @return mixed
  132. */
  133. public function delWebsiteRole(int $id)
  134. {
  135. return $this->__request(__FUNCTION__,$id);
  136. }
  137. /**
  138. * @param string $keyword
  139. * @param int $page
  140. * @param int $pageSize
  141. * @return mixed
  142. */
  143. public function getWebsiteRoleUserList(string $keyword, int $page, int $pageSize,int $websiteId,int $roleId)
  144. {
  145. return $this->__request(__FUNCTION__, compact('keyword','page','pageSize','websiteId','roleId'));
  146. }
  147. /**
  148. * @param array $data
  149. * @return mixed
  150. */
  151. public function createWebsiteRoleUser(array $data)
  152. {
  153. return $this->__request(__FUNCTION__, $data);
  154. }
  155. /**
  156. * @param int $id
  157. * @param array $data
  158. * @return mixed
  159. */
  160. public function updateWebsiteRoleUser(int $id, array $data)
  161. {
  162. return $this->__request(__FUNCTION__,$id, $data);
  163. }
  164. /**
  165. * @param int $id
  166. * @return mixed
  167. */
  168. public function delWebsiteRoleUser(int $id)
  169. {
  170. return $this->__request(__FUNCTION__,$id);
  171. }
  172. /**
  173. * @param array $data
  174. * @return array|mixed
  175. */
  176. public function getWebsiteId(array $data)
  177. {
  178. return $this->__request(__FUNCTION__, $data);
  179. }
  180. /**
  181. * @param array $data
  182. * @return array|mixed
  183. */
  184. public function getWebsiteCategory(array $data)
  185. {
  186. return $this->__request(__FUNCTION__, $data);
  187. }
  188. /**
  189. * @param array $data
  190. * @return array|mixed
  191. */
  192. public function getAdminIndex(array $data)
  193. {
  194. return $this->__request(__FUNCTION__, $data);
  195. }
  196. /**
  197. * @param array $data
  198. * @return array|mixed
  199. */
  200. public function getTemplateClass(array $data)
  201. {
  202. return $this->__request(__FUNCTION__, $data);
  203. }
  204. /**
  205. * @param array $data
  206. * @return array|mixed
  207. */
  208. public function addTemplateClass(array $data)
  209. {
  210. return $this->__request(__FUNCTION__, $data);
  211. }
  212. /**
  213. * @param array $data
  214. * @return array|mixed
  215. */
  216. public function upTemplateClass(array $data)
  217. {
  218. return $this->__request(__FUNCTION__, $data);
  219. }
  220. /**
  221. * @param array $data
  222. * @return array|mixed
  223. */
  224. public function delTemplateClass(array $data)
  225. {
  226. return $this->__request(__FUNCTION__, $data);
  227. }
  228. /**
  229. * @param array $data
  230. * @return array|mixed
  231. */
  232. public function getTemplate(array $data)
  233. {
  234. return $this->__request(__FUNCTION__, $data);
  235. }
  236. /**
  237. * @param array $data
  238. * @return array|mixed
  239. */
  240. public function addTemplate(array $data)
  241. {
  242. return $this->__request(__FUNCTION__, $data);
  243. }
  244. /**
  245. * @param array $data
  246. * @return array|mixed
  247. */
  248. public function upTemplate(array $data)
  249. {
  250. return $this->__request(__FUNCTION__, $data);
  251. }
  252. /**
  253. * @param array $data
  254. * @return mixed
  255. */
  256. public function delTemplate(array $data)
  257. {
  258. return $this->__request(__FUNCTION__, $data);
  259. }
  260. }