WebsiteServiceInterface.php 10 KB

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