NewsServiceInterface.php 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362
  1. <?php
  2. namespace App\JsonRpc;
  3. interface NewsServiceInterface
  4. {
  5. /**
  6. * @param array $data
  7. * @return array
  8. */
  9. public function getCategoryList(array $data): array;
  10. /**
  11. * @param array $data
  12. * @return array
  13. */
  14. public function myCategoryList(array $data): array;
  15. /**
  16. * @param array $data
  17. * @return array
  18. */
  19. public function categoryList(array $data): array;
  20. /**
  21. * @param array $data
  22. * @return array
  23. */
  24. public function addCategory(array $data): array;
  25. /**
  26. * @param array $data
  27. * @return array
  28. */
  29. public function delCategory(array $data): array;
  30. /**
  31. * @param array $data
  32. * @return array
  33. */
  34. public function updateCategory(array $data): array;
  35. /**
  36. * @param string $keyword
  37. * @param int $page
  38. * @param int $pageSize
  39. */
  40. public function getArticleList(array $data): array;
  41. /**
  42. * @param array $data
  43. * @return array
  44. */
  45. public function addArticle(array $data): array;
  46. /**
  47. * @param array $data
  48. * @return array
  49. */
  50. public function delArticle(array $data): array;
  51. /**
  52. * @param array $data
  53. * @return array
  54. */
  55. public function updateArticle(array $data): array;
  56. /**
  57. * @param array $data
  58. * @return array
  59. */
  60. public function getArticleInfo(array $data): array;
  61. /**
  62. * 获取导航池信息
  63. * @param array $data
  64. * @return array
  65. */
  66. public function getCategoryInfo(array $data): array;
  67. /**
  68. * @param array $data
  69. * @return array
  70. */
  71. public function upArticleStatus(array $data): array;
  72. /**
  73. * @param array $data
  74. * @return array
  75. */
  76. public function getWebsiteArticlett(array $data): array;
  77. /**
  78. * @param array $data
  79. * @return array
  80. */
  81. public function getWebsiteModelArticles(array $data): array;
  82. //20250226 产品列表
  83. public function getGoodList(array $data): array;
  84. public function getGoodInfo(array $data): array;
  85. public function addGood(array $data): array;
  86. public function delGood(array $data): array;
  87. public function updateGood(array $data): array;
  88. //20250226 产品列表
  89. //20250306 求职信息
  90. public function getJobHuntingList(array $data): array;
  91. public function getJobHuntingApply(array $data): array;
  92. public function getJobHuntingInfo(array $data): array;
  93. public function addJobHunting(array $data): array;
  94. public function delJobHunting(array $data): array;
  95. public function updateJobHunting(array $data): array;
  96. public function getJobHuntingData(array $data): array;
  97. //20250306 求职信息
  98. /**
  99. * @param array $data
  100. * @return array
  101. */
  102. public function getWebsiteArticleList(array $data): array;
  103. /**
  104. * @param array $data
  105. * @return array
  106. */
  107. public function selectWebsiteArticleInfo(array $data): array;
  108. /**
  109. * @param array $data
  110. * @return array
  111. */
  112. public function getWebsiteSurvey(array $data): array;
  113. /**
  114. * @param array $data
  115. * @return array
  116. */
  117. public function addWebsiteSurveyOption(array $data): array;
  118. /**
  119. * @param array $data
  120. * @return array
  121. */
  122. public function addWebsiteSurveyVote(array $data): array;
  123. /**
  124. * @param array $data
  125. * @return array
  126. */
  127. public function checkCategoryName(array $data): array;
  128. public function getSurveyList(array $data): array;
  129. /**
  130. * @param array $data
  131. * @return array
  132. */
  133. public function getSurveyInfo(array $data): array;
  134. /**
  135. * @param array $data
  136. * @return array
  137. */
  138. public function selectWebsiteArticle(array $data): array;
  139. //20250324 通知,公告,消息
  140. public function getNoticeList(array $data): array;
  141. public function getNoticeInfo(array $data): array;
  142. public function addNotice(array $data): array;
  143. public function updateNotice(array $data): array;
  144. public function deleteNotice(array $data): array;
  145. public function getComplaintList(array $data): array;
  146. public function getComplaintInfo(array $data): array;
  147. public function addComplaint(array $data): array;
  148. public function updateComplaint(array $data): array;
  149. public function deleteComplaint(array $data): array;
  150. public function getMSG(array $data): array;
  151. //20250324 通知,公告,消息
  152. /**
  153. * @param array $data
  154. * @return array
  155. */
  156. public function getWebsiteCatidArticle(array $data): array;
  157. /**
  158. * @param array $data
  159. * @return array
  160. */
  161. public function getWebsiteAllArticle(array $data): array;
  162. /**
  163. * @param array $data
  164. * @return array
  165. */
  166. public function getWebsiteArticles(array $data): array;
  167. /**
  168. * @param array $data
  169. * @return array
  170. */
  171. public function getJobRecruitingList(array $data): array;
  172. /**
  173. * @param array $data
  174. * @return array
  175. */
  176. public function getJobRecruitingInfo(array $data): array;
  177. /**
  178. * @param array $data
  179. * @return array
  180. */
  181. public function addJobRecruiting(array $data): array;
  182. /**
  183. * @param array $data
  184. * @return array
  185. */
  186. public function upJobRecruiting(array $data): array;
  187. /**
  188. * @param array $data
  189. * @return array
  190. */
  191. public function delJobRecruiting(array $data): array;
  192. /**
  193. * @param array $data
  194. * @return array
  195. */
  196. public function getJobRecruitingArea(array $data): array;
  197. /**
  198. * @param array $data
  199. * @return array
  200. */
  201. public function getIndustry(array $data): array;
  202. /**
  203. * @param array $data
  204. * @return array
  205. */
  206. public function getPositionList(array $data): array;
  207. /**
  208. * @param array $data
  209. * @return array
  210. */
  211. public function getJobNature(array $data): array;
  212. /**
  213. * @param array $data
  214. * @return array
  215. */
  216. public function getExperience(array $data): array;
  217. /**
  218. * @param array $data
  219. * @return array
  220. */
  221. public function getEducation(array $data): array;
  222. /**
  223. * @param array $data
  224. * @return array
  225. */
  226. public function getSalary(array $data): array;
  227. /**
  228. * @param array $data
  229. * @return array
  230. */
  231. public function getLanguage(array $data): array;
  232. /**
  233. * @param array $data
  234. * @return array
  235. */
  236. public function getLevel(array $data): array;
  237. /**
  238. * @param array $data
  239. * @return array
  240. */
  241. public function getCompanySize(array $data): array;
  242. /**
  243. * @param array $data
  244. * @return array
  245. */
  246. public function getCompanyNature(array $data): array;
  247. /**
  248. * @param array $data
  249. * @return array
  250. */
  251. public function getJobCompany(array $data): array;
  252. /**
  253. * @param array $data
  254. * @return array
  255. */
  256. public function upJobCompany(array $data): array;
  257. /**
  258. * @param array $data
  259. * @return array
  260. */
  261. public function updateGoodStatus(array $data): array;
  262. /**
  263. * @param array $data
  264. * @return array
  265. */
  266. public function updateJobHuntingStatus(array $data): array;
  267. /**
  268. * @param array $data
  269. * @return array
  270. */
  271. public function updateNoticeStatus(array $data): array;
  272. /**
  273. * @param array $data
  274. * @return array
  275. */
  276. public function updateComplaintStatus(array $data): array;
  277. /**
  278. * @param array $data
  279. * @return array
  280. */
  281. public function getDUser(array $data): array;
  282. public function checkJobRecruiting(array $data): array;
  283. /**
  284. * @param array $data
  285. * @return array
  286. */
  287. public function getWebsiteshop(array $data): array;
  288. /**
  289. * @param array $data
  290. * @return array
  291. */
  292. public function getRecruitingList(array $data):array;
  293. /**
  294. * @param array $data
  295. * @return array
  296. */
  297. public function getRecruitingInfo(array $data):array;
  298. /**
  299. * @param array $data
  300. * @return array
  301. */
  302. public function getWebsiteBook(array $data):array;
  303. /**
  304. * @param array $data
  305. * @return array
  306. */
  307. public function getWebsiteBookList(array $data):array;
  308. /**
  309. * @param array $data
  310. * @return array
  311. */
  312. public function getWebsiteBookInfo(array $data):array;
  313. /**
  314. * @param array $data
  315. * @return array
  316. */
  317. public function getWebsiteJob(array $data):array;
  318. /**
  319. * @param array $data
  320. * @return array
  321. */
  322. public function getWebsiteJobList(array $data):array;
  323. /**
  324. * @param array $data
  325. * @return array
  326. */
  327. public function getWebsiteJobInfo(array $data):array;
  328. /**
  329. * @param array $data
  330. * @return array
  331. */
  332. public function getWebsiteJobApply(array $data):array;
  333. /**
  334. * @param array $data
  335. * @return array
  336. */
  337. public function getWebsiteJobResume(array $data):array;
  338. /**
  339. * @param array $data
  340. * @return array
  341. */
  342. public function test(array $data):array;
  343. }