WebsiteServiceInterface.php 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495
  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(array $data);
  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 selectWebsiteArea(array $data);
  115. /**
  116. * @param array $data
  117. * @return mixed
  118. *
  119. */
  120. public function selectWebsiteDepartment(array $data);
  121. /**
  122. * @param array $data
  123. * @return mixed
  124. *
  125. */
  126. public function selectWebsiteLinks(array $data);
  127. /**
  128. * @param array $data
  129. * @return mixed
  130. */
  131. public function getAdminIndex(array $data);
  132. /**
  133. * @param array $data
  134. * @return mixed
  135. */
  136. public function getTemplate(array $data);
  137. /**
  138. * @param array $data
  139. * @return mixed
  140. */
  141. public function addTemplate(array $data);
  142. /**
  143. * @param array $data
  144. * @return mixed
  145. */
  146. public function upTemplate(array $data);
  147. /**
  148. * @param array $data
  149. * @return mixed
  150. */
  151. public function delTemplate(array $data);
  152. /**
  153. * @param array $data
  154. * @return mixed
  155. */
  156. public function websiteList(array $data);
  157. /**
  158. * @param array $data
  159. * @return mixed
  160. */
  161. public function addWebsiteCategory(array $data);
  162. /**
  163. * @param array $data
  164. * @return mixed
  165. */
  166. public function delWebsiteCategory(array $data);
  167. /**
  168. * @param array $data
  169. * @return mixed
  170. */
  171. public function getAdminWebsiteCategory(array $data);
  172. /**
  173. * @param array $data
  174. * @return mixed
  175. */
  176. public function upWebsiteCategory(array $data);
  177. /**
  178. * @param array $data
  179. * @return mixed
  180. */
  181. public function getWebsiteCategoryList(array $data);
  182. /**
  183. * @param array $data
  184. * @return mixed
  185. */
  186. public function delWebsiteAllCategory(array $data);
  187. /**
  188. * @param array $data
  189. * @return mixed
  190. */
  191. public function getWebsiteCategoryOnes(array $data);
  192. /**
  193. * @param array $data
  194. * @return mixed
  195. */
  196. public function upWebsiteCategoryones(array $data);
  197. /**
  198. * @param array $data
  199. * @return mixed
  200. */
  201. public function getWebsiteAllCategory(array $data);
  202. /**
  203. * @param array $data
  204. * @return mixed
  205. */
  206. public function checkWebsiteName(array $data);
  207. /**
  208. * @param array $data
  209. * @return mixed
  210. */
  211. public function checkWebsiteUrl(array $data);
  212. /**
  213. * @param array $data
  214. * @return mixed
  215. */
  216. public function selectWebsiteCategory(array $data);
  217. /**
  218. * @param array $data
  219. * @return mixed
  220. */
  221. public function getWebsiteCategoryHead(array $data);
  222. /**
  223. * @param array $data
  224. * @return mixed
  225. */
  226. public function getOneWebsiteCategory(array $data);
  227. //20250212 网站标识
  228. public function addWebsiteGroup(array $data);
  229. public function getWebsiteGroupList(array $data);
  230. public function deleteWebsiteGroup(array $data);
  231. public function getWebsiteGroupInfo(array $data);
  232. public function updateWebsiteGroup(array $data);
  233. public function getWebsiteNavList(array $data);
  234. /// 20250307 根据网站标识获和导航获取站点
  235. public function getWebsiteNavPool(array $data);
  236. public function getWebsiteNavPoolSite(array $data);
  237. /**
  238. * @param array $data
  239. * @return mixed
  240. */
  241. public function getAllCategory(array $data);
  242. /**
  243. * 修改网站栏目排序
  244. * @param array $data
  245. * @return mixed
  246. */
  247. public function upWebsiteCategorySort(array $data);
  248. // --自助建站-----------fr----------------------start
  249. /**
  250. * @param array $data
  251. * @return mixed
  252. *
  253. */
  254. public function getWebsiteintel(array $data);
  255. /**
  256. * @param array $data
  257. * @return mixed
  258. *
  259. */
  260. public function checkWebsiteBuild(array $data);
  261. /**
  262. * @param array $data
  263. * @return mixed
  264. *
  265. */
  266. public function checkWebsiteEdit(array $data);
  267. /**
  268. * @param array $data
  269. * @return mixed
  270. *
  271. */
  272. public function upWebsiteTemplateintel(array $data);
  273. /**
  274. * @param array $data
  275. * @return mixed
  276. *
  277. */
  278. public function getAllTemplateClass(array $data);
  279. /**
  280. * @param array $data
  281. * @return mixed
  282. *
  283. */
  284. public function getWebsiteTemplateList(array $data);
  285. /**
  286. * @param array $data
  287. * @return mixed
  288. *
  289. */
  290. public function addWebsiteTemplateclassintel(array $data);
  291. /**
  292. * @param array $data
  293. * @return mixed
  294. *
  295. */
  296. public function getWebsiteTemplateclassintel(array $data);
  297. /**
  298. * @param array $data
  299. * @return mixed
  300. *
  301. */
  302. public function getWebsiteSectorList(array $data);
  303. // --自助建站-----------fr----------------------end
  304. // --底部基础信息-----------fr----------------------start
  305. /**
  306. * @param array $data
  307. * @return mixed
  308. */
  309. public function getWebFootInfo(array $data);
  310. /**
  311. * @param array $data
  312. * @return mixed
  313. *
  314. */
  315. public function addWebFootInfo(array $data);
  316. /**
  317. * @param array $data
  318. * @return mixed
  319. *
  320. */
  321. public function upWebFootInfo(array $data);
  322. // --底部基础信息-----------fr----------------------end
  323. /**
  324. * @param array $data
  325. * @return mixed
  326. *
  327. */
  328. public function getWebsiteParentCategory(array $data);
  329. /**
  330. * @param array $data
  331. * @return mixed
  332. */
  333. public function getWebsiteTsbb(array $data);
  334. public function getStaticResourceList(array $data);
  335. /**
  336. * @param array $data
  337. * @return mixed
  338. */
  339. public function getFooterCategoryList(array $data);
  340. public function addStaticResource(array $data);
  341. /**
  342. * @param array $data
  343. * @return mixed
  344. */
  345. public function getFooterContentList(array $data);
  346. public function delStaticResource(array $data);
  347. /**
  348. * @param array $data
  349. * @return mixed
  350. */
  351. public function getSizeList(array $data);
  352. /**
  353. * @param array $data
  354. * @return mixed
  355. */
  356. public function addSize(array $data);
  357. /**
  358. * @param array $data
  359. * @return mixed
  360. */
  361. public function delSize(array $data);
  362. /**
  363. * @param array $data
  364. * @return mixed
  365. */
  366. public function upSize(array $data);
  367. /**
  368. * @param array $data
  369. * @return mixed
  370. */
  371. public function getSizeInfo(array $data);
  372. /**
  373. * @param array $data
  374. * @return mixed
  375. */
  376. public function getFooterContentInfo(array $data);
  377. /**
  378. * @param array $data
  379. * @return mixed
  380. */
  381. public function getWhiteRouterList(array $data);
  382. public function addWhiteRouter(array $data);
  383. public function delWhiteRouter(array $data);
  384. public function getWhiteRouterInfo(array $data);
  385. public function upWhiteRouter(array $data);
  386. /**
  387. * @param array $data
  388. * @return mixed
  389. */
  390. public function getWebsiteAdkey(array $data);
  391. /**
  392. * @param array $data
  393. * @return mixed
  394. */
  395. public function upStaticResource(array $data);
  396. /**
  397. * @param array $data
  398. * @return mixed
  399. */
  400. public function cloneWebsite(array $data);
  401. /**
  402. * @param array $data
  403. * @return mixed
  404. */
  405. public function updateWebsiteStatus(array $data);
  406. /**
  407. * @param array $data
  408. * @return mixed
  409. */
  410. public function upWebsiteStatus(array $data);
  411. /**
  412. * @param array $data
  413. * @return mixed
  414. */
  415. public function delWebsiteUrl(array $data);
  416. public function checkPath(array $data);
  417. /**
  418. * @param array $data
  419. * @return mixed
  420. */
  421. public function getWebsiteModelCategory(array $data);
  422. /**
  423. * @param array $data
  424. * @return mixed
  425. */
  426. public function getWebsiteFootAll(array $data);
  427. }