public.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. <?php
  2. declare(strict_types=1);
  3. use App\Controller\PublicController;
  4. use App\Middleware\Auth\FooMiddleware;
  5. use Hyperf\HttpServer\Router\Router;
  6. use App\Controller\MinioController;
  7. Router::addRoute(['GET', 'POST'], '/verifyCode', 'App\Controller\IndexController@verifyCode');
  8. Router::addGroup(
  9. '/public',
  10. function () {
  11. Router::get('/getDistrictList', [PublicController::class, 'getDistrictList']);
  12. Router::get('/getUserLevelList', [PublicController::class, 'getUserLevelList']);
  13. // Router::post('/uploadFile', [PublicController::class, 'uploadFile']);
  14. Router::post('/addUserLevel', [PublicController::class, 'addUserLevel']);
  15. Router::post('/delUserLevel', [PublicController::class, 'delUserLevel']);
  16. Router::post('/updateUserLevel', [PublicController::class, 'updateUserLevel']);
  17. Router::get('/getCityList', [PublicController::class, 'getCityList']);
  18. //删除投诉举报信息
  19. Router::post('/delLetterOfComplaint', [PublicController::class, 'delLetterOfComplaint']);
  20. //下载文件
  21. Router::addRoute(['GET', 'POST'], '/downloadFile', [PublicController::class, 'downloadFile']);
  22. //检测是否已经被审核
  23. Router::addRoute(['GET', 'POST'], '/checkMeasure', [PublicController::class, 'checkMeasure']);
  24. //获取职能部门
  25. Router::get('/getDepartment', [PublicController::class, 'getDepartment']);
  26. Router::post('/getZhinengbumenList', [PublicController::class, 'getZhinengbumenList']);
  27. Router::post('/addZhinengbumen', [PublicController::class, 'addZhinengbumen']);
  28. Router::post('/delZhinengbumen', [PublicController::class, 'delZhinengbumen']);
  29. Router::post('/getZhinengbumen', [PublicController::class, 'getZhinengbumen']);
  30. Router::post('/modZhinengbumen', [PublicController::class, 'modZhinengbumen']);
  31. Router::post('/getPidZhinengbumen', [PublicController::class, 'getPidZhinengbumen']);
  32. // 风格
  33. //获取风格列表
  34. Router::get('/getTemplateClassList', [PublicController::class, 'getTemplateClassList']);
  35. //添加风格
  36. Router::post('/addTemplateClass', [PublicController::class, 'addTemplateClass']);
  37. //更新风格
  38. Router::post('/upTemplateClass', [PublicController::class, 'upTemplateClass']);
  39. //删除风格
  40. Router::post('/delTemplateClass', [PublicController::class, 'delTemplateClass']);
  41. // 皮肤
  42. //获取风格名称
  43. Router::post('/getTemplateClass', [PublicController::class, 'getTemplateClass']);
  44. //获取皮肤列表
  45. Router::post('/getTemplateList', [PublicController::class, 'getTemplateList']);
  46. Router::post('/addTemplate', [PublicController::class, 'addTemplate']);
  47. Router::post('/getTemplateInfo', [PublicController::class, 'getTemplateInfo']);
  48. Router::post('/delTemplate', [PublicController::class, 'delTemplate']);
  49. Router::post('/updateTemplate', [PublicController::class, 'updateTemplate']);
  50. // 通栏版式管理
  51. //通栏版式列表
  52. Router::post('/getSectorPlaceList', [PublicController::class, 'getSectorPlaceList']);
  53. //添加通栏版式
  54. Router::post('/addSectorPlace', [PublicController::class, 'addSectorPlace']);
  55. //删除通栏版式
  56. Router::post('/delSectorPlace', [PublicController::class, 'delSectorPlace']);
  57. //更新通栏版式
  58. Router::post('/upSectorPlace', [PublicController::class, 'upSectorPlace']);
  59. // 获取版式详情
  60. Router::post('/getSectorPlaceInfo', [PublicController::class, 'getSectorPlaceInfo']);
  61. //通栏版式位置
  62. Router::post('/getSectorPlaceSort', [PublicController::class, 'getSectorPlaceSort']);
  63. //获取通栏
  64. Router::post('/addSector', [PublicController::class, 'addSector']);
  65. Router::post('/getSectorList', [PublicController::class, 'getSectorList']);
  66. Router::post('/delSector', [PublicController::class, 'delSector']);
  67. Router::post('/updateSector', [PublicController::class, 'updateSector']);
  68. Router::post('/getSectorInfo', [PublicController::class, 'getSectorInfo']);
  69. Router::post('/getAllTemplate', [PublicController::class, 'getAllTemplate']);
  70. Router::post('/getAllSize', [PublicController::class, 'getAllSize']);
  71. Router::post('/getAllSector', [PublicController::class, 'getAllSector']);
  72. Router::post('/getAllComponent', [PublicController::class, 'getAllComponent']);
  73. //获取组件
  74. Router::post('/addComponent', [PublicController::class, 'addComponent']);
  75. Router::post('/getComponentList', [PublicController::class, 'getComponentList']);
  76. Router::post('/delComponent', [PublicController::class, 'delComponent']);
  77. Router::post('/updateComponent', [PublicController::class, 'updateComponent']);
  78. Router::post('/getComponentInfo', [PublicController::class, 'getComponentInfo']);
  79. //获取组件类型
  80. Router::post('/getComponentType', [PublicController::class, 'getComponentType']);
  81. Router::post('/addComponentImg', [PublicController::class, 'addComponentImg']);
  82. Router::post('/updateComponentImg', [PublicController::class, 'updateComponentImg']);
  83. Router::post('/delComponentImg', [PublicController::class, 'delComponentImg']);
  84. Router::post('/getComponentImgList', [PublicController::class, 'getComponentImgList']);
  85. //获取搭建列表
  86. Router::post('/getWebsiteTemplateInfo', [PublicController::class, 'getWebsiteTemplateInfo']);
  87. //黑名单列表-违禁词
  88. Router::get('/getBlackWordList', [PublicController::class, 'getBlackWordList']);
  89. //添加黑名单-违禁词
  90. Router::post('/addBlackWord', [PublicController::class, 'addBlackWord']);
  91. //删除黑名单-违禁词
  92. Router::post('/delBlackWord', [PublicController::class, 'delBlackWord']);
  93. //修改黑名单-违禁词
  94. Router::post('/upBlackWord', [PublicController::class, 'upBlackWord']);
  95. // 自助建站-1.选择页面回显相关数据
  96. Router::get('/getWebPageType', [PublicController::class, 'getWebPageType']);
  97. // 自助建站-2.选择页面
  98. Router::post('/addWebPageType', [PublicController::class, 'addWebPageType']);
  99. // 自助建站-3.皮肤列表
  100. Router::post('/getWebsiteTemplateList', [PublicController::class, 'getWebsiteTemplateList']);
  101. // 自助建站-4.选择皮肤
  102. Router::post('/chooseWebsiteTemplate', [PublicController::class, 'chooseWebsiteTemplate']);
  103. // 自助建站-5.保存到草稿箱
  104. Router::post('/saveWebsiteTemplate', [PublicController::class, 'saveWebsiteTemplate']);
  105. // 自助建站-6.返显保存的模版
  106. Router::post('/getWebsiteTemplate', [PublicController::class, 'getWebsiteTemplate']);
  107. // 企业管理
  108. // 获取企业列表
  109. Router::get('/getCompanyList', [PublicController::class, 'getCompanyList']);
  110. // 添加企业
  111. Router::post('/addCompany', [PublicController::class, 'addCompany']);
  112. // 更新企业
  113. Router::post('/upCompany', [PublicController::class, 'upCompany']);
  114. // 删除企业
  115. Router::post('/delCompany', [PublicController::class, 'delCompany']);
  116. // 审核企业
  117. Router::post('/checkCompany', [PublicController::class, 'checkCompany']);
  118. // 获取企业信息
  119. Router::get('/getCompanyInfo', [PublicController::class, 'getCompanyInfo']);
  120. //获取所有的通栏版式
  121. Router::post('/getAllSectorPlace', [PublicController::class, 'getAllSectorPlace']);
  122. // 获取所有通栏分类
  123. // 获取所有通栏分类
  124. Router::post('/getSectorType', [PublicController::class, 'getSectorType']);
  125. // 随机模板
  126. Router::post('/randomWebTemplate', [PublicController::class, 'randomWebTemplate']);
  127. // 获取某皮肤下的通栏、组件、组件预览图
  128. Router::post('/getAllSectorComponentStyle', [PublicController::class, 'getAllSectorComponentStyle']);
  129. //level 行政级别
  130. Router::post('/addLevel', [PublicController::class, 'addLevel']);
  131. Router::post('/updateLevel', [PublicController::class, 'updateLevel']);
  132. Router::post('/deleteLevel', [PublicController::class, 'deleteLevel']);
  133. Router::post('/getLevelInfo', [PublicController::class, 'getLevelInfo']);
  134. Router::post('/getLevelList', [PublicController::class, 'getLevelList']);
  135. Router::post('/getLevel', [PublicController::class, 'getLevel']); //获取children层级
  136. // 自助建站-ai会话-获取会话列表
  137. Router::post('/getAiSessionList', [PublicController::class, 'getAiSessionList']);
  138. // 自助建站-ai会话-创建会话
  139. Router::post('/addAiSession', [PublicController::class, 'addAiSession']);
  140. // 自助建站-ai会话-修改会话
  141. Router::post('/upAiSession', [PublicController::class, 'upAiSession']);
  142. // 自助建站-ai会话-删除会话
  143. Router::post('/delAiSession', [PublicController::class, 'delAiSession']);
  144. // 自助建站-ai会话-发送消息
  145. Router::post('/sendAiMessage', [PublicController::class, 'sendAiMessage']);
  146. // 自助建站-ai会话-获取消息列表
  147. Router::post('/getAiMessageList', [PublicController::class, 'getAiMessageList']);
  148. // 自助建站-ai会话-添加模板草稿
  149. Router::post('/addTemplateDraftbox', [PublicController::class, 'addTemplateDraftbox']);
  150. // 自助建站-ai会话-修改模板草稿
  151. Router::post('/upTemplateDraftbox', [PublicController::class, 'upTemplateDraftbox']);
  152. // 自助建站-ai会话-获取模板草稿列表
  153. Router::post('/getTemplateDraftboxList', [PublicController::class, 'getTemplateDraftboxList']);
  154. // 自助建站-验证关键词填写重复问题
  155. Router::post('/checkRepeatKeyword', [PublicController::class, 'checkRepeatKeyword']);
  156. // 自助建站-验证临时模板
  157. Router::post('/checkWebTemplate', [PublicController::class, 'checkWebTemplate']);
  158. },
  159. ['middleware' => [FooMiddleware::class]]
  160. );
  161. Router::addGroup(
  162. '/public',
  163. function () {
  164. //添加投诉举报
  165. Router::post('/addComplaint', [PublicController::class, 'addComplaint']);
  166. //修改投诉举报
  167. Router::addRoute(['GET', 'POST'], '/upComplaint', [PublicController::class, 'upComplaint']);
  168. //投诉举报列表
  169. Router::addRoute(['GET', 'POST'], '/getComplaint', [PublicController::class, 'getComplaint']);
  170. //查看投诉举报信息
  171. Router::addRoute(['GET', 'POST'], '/getLetterOfComplaintInfo', [PublicController::class, 'getLetterOfComplaintInfo']);
  172. },
  173. ['middleware' => [\App\Middleware\Auth\ComplaintMiddleware::class]]
  174. );
  175. Router::addGroup(
  176. '/public',
  177. function () {
  178. //获取所有的职能部门
  179. Router::get('/getAllDepartment', [PublicController::class, 'getAllDepartment']);
  180. //获取类型
  181. Router::get('/getLetterType', [PublicController::class, 'getLetterType']);
  182. //获取子类型
  183. Router::get('/getLetterTypeChildren', [PublicController::class, 'getLetterTypeChildren']);
  184. Router::post('/buckets', [MinioController::class, 'listBuckets']);
  185. Router::post('/uploadFile', [MinioController::class, 'uploadFiles']);
  186. //获取ip信息
  187. Router::get('/getIpInfo', [PublicController::class, 'getIpInfo']);
  188. Router::get('/getCalendar', [PublicController::class, 'getCalendar']);
  189. Router::get('/getWeatherInfo', [PublicController::class, 'getWeatherInfo']);
  190. Router::post('/addHistoryToday', [PublicController::class, 'addHistoryToday']);
  191. Router::post('/addCouplet', [PublicController::class, 'addCouplet']);
  192. Router::post('/addRiddle', [PublicController::class, 'addRiddle']);
  193. Router::post('/addArticle', [PublicController::class, 'addArticle']);
  194. // 添加样式代码
  195. Router::post('/addStyleCode', [PublicController::class, 'addStyleCode']);
  196. }
  197. );