news.php 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. <?php
  2. declare(strict_types=1);
  3. use App\Controller\NewsController;
  4. use Hyperf\HttpServer\Router\Router;
  5. use App\Middleware\Auth\FooMiddleware;
  6. use App\Model\Role;
  7. use FastRoute\Route;
  8. Router::addGroup(
  9. '/news',
  10. function () {
  11. //获取导航池列表
  12. Router::get('/getCategoryList', [NewsController::class, 'getCategoryList']);
  13. //后台获取 我的导航池
  14. Router::get('/myCategoryList', [NewsController::class, 'myCategoryList']);
  15. //导航池 筛选 搜索
  16. Router::get('/categoryList', [NewsController::class, 'categoryList']);
  17. //添加导航池
  18. Router::post('/addCategory', [NewsController::class, 'addCategory']);
  19. //更新导航池
  20. Router::post('/updateCategory', [NewsController::class, 'updateCategory']);
  21. //删除导航池
  22. Router::post('/delCategory', [NewsController::class, 'delCategory']);
  23. //获取资讯列表
  24. Router::get('/getArticleList', [NewsController::class, 'getArticleList']);
  25. //添加资讯
  26. Router::post('/addArticle', [NewsController::class, 'addArticle']);
  27. //修改资讯
  28. Router::post('/updateArticle', [NewsController::class, 'updateArticle']);
  29. //删除资讯
  30. Router::post('/delArticle', [NewsController::class, 'delArticle']);
  31. //更新资讯状态
  32. Router::post('/upArticleStatus', [NewsController::class, 'upArticleStatus']);
  33. //查看资讯
  34. Router::get('/getArticleInfo', [NewsController::class, 'getArticleInfo']);
  35. //首页推荐
  36. Router::get('/getArticleCommend', [NewsController::class, 'getArticleCommend']);
  37. // 前端-搜索资讯
  38. Router::get('/selectWebsiteCategory', [NewsController::class, 'selectWebsiteArticle']);
  39. //获取导航池信息
  40. Router::get('/getCategoryInfo', [NewsController::class, 'getCategoryInfo']);
  41. //后端-获取调查问卷列表
  42. Router::post('/getSurveyList', [NewsController::class, 'getSurveyList']);
  43. //后端-获取调查问卷详情
  44. Router::post('/getSurveyInfo', [NewsController::class, 'getSurveyInfo']);
  45. //前端-获取资讯列表
  46. Router::get('/getWebsiteArticleList', [NewsController::class, 'getWebsiteArticleList']);
  47. //检测导航池名称是否存在
  48. Router::post('/checkCategoryName', [NewsController::class, 'checkCategoryName']);
  49. //20250226 产品列表
  50. Router::post('/getGoodList', [NewsController::class, 'getGoodList']);
  51. Router::post('/getGoodInfo', [NewsController::class, 'getGoodInfo']);
  52. Router::post('/addGood', [NewsController::class, 'addGood']);
  53. Router::post('/updateGood', [NewsController::class, 'updateGood']);
  54. Router::post('/delGood', [NewsController::class, 'delGood']);
  55. Router::post('/updateGoodStatus', [NewsController::class, 'updateGoodStatus']);
  56. //20250226 产品列表
  57. //20250306 求职信息
  58. Router::post('/getJobHuntingList', [NewsController::class, 'getJobHuntingList']);
  59. Router::post('/getJobHuntingInfo', [NewsController::class, 'getJobHuntingInfo']);
  60. Router::post('/addJobHunting', [NewsController::class, 'addJobHunting']);
  61. Router::post('/updateJobHunting', [NewsController::class, 'updateJobHunting']);
  62. Router::post('/delJobHunting', [NewsController::class, 'delJobHunting']);
  63. Router::post('/getJobHuntingData', [NewsController::class, 'getJobHuntingData']);
  64. //人才库
  65. Router::post('/getJobHuntingApply', [NewsController::class, 'getJobHuntingApply']);
  66. // 审核
  67. Router::post('/updateJobHuntingStatus', [NewsController::class, 'updateJobHuntingStatus']);
  68. //我的申请
  69. Router::post('/myApplyList', [NewsController::class, 'myApplyList']);
  70. //20250306 求职信息
  71. //20250324 通知,公告,消息
  72. Router::post('/getNoticeList', [NewsController::class, 'getNoticeList']);
  73. Router::post('/getNoticeInfo', [NewsController::class, 'getNoticeInfo']);
  74. Router::post('/addNotice', [NewsController::class, 'addNotice']);
  75. Router::post('/updateNotice', [NewsController::class, 'updateNotice']);
  76. Router::post('/deleteNotice', [NewsController::class, 'deleteNotice']);
  77. //审核
  78. Router::post('/updateNoticeStatus', [NewsController::class, 'updateNoticeStatus']);
  79. Router::post('/getMSG', [NewsController::class, 'getMSG']);
  80. //投诉
  81. Router::post('/getComplaintList', [NewsController::class, 'getComplaintList']);
  82. Router::post('/getComplaintInfo', [NewsController::class, 'getComplaintInfo']);
  83. Router::post('/addComplaint', [NewsController::class, 'addComplaint']);
  84. Router::post('/updateComplaint', [NewsController::class, 'updateComplaint']);
  85. Router::post('/deleteComplaint', [NewsController::class, 'deleteComplaint']);
  86. //审核
  87. Router::post('/updateComplaintStatus', [NewsController::class, 'updateComplaintStatus']);
  88. Router::post('/getDUser', [NewsController::class, 'getDUser']);
  89. //20250324 通知,公告,消息
  90. //20250422 书刊音像
  91. Router::post('/getBookList', [NewsController::class, 'getBookList']);
  92. Router::post('/getBookInfo', [NewsController::class, 'getBookInfo']);
  93. Router::post('/addBook', [NewsController::class, 'addBook']);
  94. Router::post('/updateBook', [NewsController::class, 'updateBook']);
  95. Router::post('/deleteBook', [NewsController::class, 'deleteBook']);
  96. Router::post('/updateBookStatus', [NewsController::class, 'updateBookStatus']);
  97. //20250422 书刊音像
  98. // 20250306 招聘
  99. Router::get('/getJobCompany', [NewsController::class, 'getJobCompany']);
  100. Router::post('/upJobCompany', [NewsController::class, 'upJobCompany']);
  101. Router::get('/getJobRecruitingList', [NewsController::class, 'getJobRecruitingList']);
  102. Router::get('/getJobRecruitingInfo', [NewsController::class, 'getJobRecruitingInfo']);
  103. Router::post('/addJobRecruiting', [NewsController::class, 'addJobRecruiting']);
  104. Router::post('/upJobRecruiting', [NewsController::class, 'upJobRecruiting']);
  105. Router::post('/delJobRecruiting', [NewsController::class, 'delJobRecruiting']);
  106. Router::post('/checkJobRecruiting', [NewsController::class, 'checkJobRecruiting']);
  107. // 菜单
  108. Router::get('/getJobRecruitingArea', [NewsController::class, 'getJobRecruitingArea']);
  109. Router::get('/getIndustry', [NewsController::class, 'getIndustry']);
  110. Router::get('/getPositionList', [NewsController::class, 'getPositionList']);
  111. Router::get('/getJobNature', [NewsController::class, 'getJobNature']);
  112. Router::get('/getExperience', [NewsController::class, 'getExperience']);
  113. Router::get('/getEducation', [NewsController::class, 'getEducation']);
  114. Router::get('/getSalary', [NewsController::class, 'getSalary']);
  115. Router::get('/getLanguage', [NewsController::class, 'getLanguage']);
  116. Router::get('/getLevel', [NewsController::class, 'getLevel']);
  117. Router::get('/getCompanySize', [NewsController::class, 'getCompanySize']);
  118. Router::get('/getCompanyNature', [NewsController::class, 'getCompanyNature']);
  119. // b端
  120. Router::get('/getRecruitingList', [NewsController::class, 'getRecruitingList']);
  121. Router::get('/getRecruitingInfo', [NewsController::class, 'getRecruitingInfo']);
  122. Router::post('/getJobResumeList', [NewsController::class, 'getJobResumeList']);
  123. // 20251121 行业分类
  124. Router::get('/getJobIndustryList', [NewsController::class, 'getJobIndustryList']);
  125. Router::get('/addJobIndustry', [NewsController::class, 'addJobIndustry']);
  126. Router::get('/delJobIndustry', [NewsController::class, 'delJobIndustry']);
  127. Router::get('/upJobIndustry', [NewsController::class, 'upJobIndustry']);
  128. // 20251121 职位分类
  129. Router::get('/getJobPositionList', [NewsController::class, 'getJobPositionList']);
  130. Router::get('/addJobPosition', [NewsController::class, 'addJobPosition']);
  131. Router::get('/upJobPosition', [NewsController::class, 'upJobPosition']);
  132. Router::get('/delJobPosition', [NewsController::class, 'delJobPosition']);
  133. // 20250306 招聘
  134. // 20250623 项目管理
  135. Router::post('/getProjectList', [NewsController::class, 'getProjectList']);
  136. Router::post('/addProject', [NewsController::class, 'addProject']);
  137. Router::post('/upProject', [NewsController::class, 'upProject']);
  138. Router::post('/delProject', [NewsController::class, 'delProject']);
  139. Router::post('/checkProject', [NewsController::class, 'checkProject']);
  140. Router::post('/getProjectInfo', [NewsController::class, 'getProjectInfo']);
  141. //已读未读
  142. Router::post('/readNotice', [NewsController::class, 'readNotice']);
  143. Router::post('/readComplaint', [NewsController::class, 'readComplaint']);
  144. Router::post('/readJobResume', [NewsController::class, 'readJobResume']);
  145. Router::post('/readJobApply', [NewsController::class, 'readJobApply']);
  146. Router::post('/noticeList', [NewsController::class, 'noticeList']);
  147. Router::post('/complaintList', [NewsController::class, 'complaintList']);
  148. },
  149. ['middleware' => [FooMiddleware::class, \App\Middleware\Auth\SensitiveMiddleware::class]]
  150. );