routes.php 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392
  1. <?php
  2. $app = app()->router;
  3. $languagePath = '';
  4. if(config('app.language_path')) {
  5. $languagePath = config('app.language_path');
  6. }
  7. $app->group([
  8. 'namespace' => 'App\Web\Controllers',
  9. 'prefix' => $languagePath
  10. ], function () use ($app) {
  11. $app->get('/','IndexController@index');
  12. $app->get('/blade','IndexController@blade'); //获取渲染后的组件html内容
  13. //模块路由
  14. $app->get('/{module}[.html]',[
  15. 'as' => 'moduleIndex', 'uses' => 'IndexController@index'
  16. ]);
  17. //点击广告位
  18. $app->post('/api/ad/ad-click', ['uses' => 'WebController@adClick']);
  19. // 获取手机验证码
  20. $app->get('/api/mail/test', 'WebController@mailTest');
  21. // 获取手机验证码
  22. $app->post('/api/web/get-phone-code', 'WebController@getPhoneCode');
  23. // 清除页面缓存
  24. $app->get('/api/page/clear-cache', ['uses' => 'WebController@clearPageCache']);
  25. // 更新文章阅读量
  26. $app->post('/api/blog/up-blog-pv', ['uses' => 'BlogController@upBlogPv']);
  27. // 访客获取文章列表
  28. $app->post('/api/blog/visitor-get-list-by-type', ['uses' => 'BlogController@getPublishBlogListByTypeId']);
  29. $app->post('/api/blog/visitor-get-list-by-tag', ['uses' => 'BlogController@getPublishBlogListByTagId']);
  30. // 查询文章列表
  31. $app->get('/api/blog/visitor-query-list', ['uses' => 'BlogController@getSearchBlogList']);
  32. // 全站搜索
  33. $app->get('/api/query/all', ['uses' => 'WebController@queryAllWebsite']);
  34. // 更新帮助阅读量
  35. $app->post('/api/help/up-help-pv', ['uses' => 'HelpController@upHelpPv']);
  36. // 更新会议阅读量
  37. $app->post('/api/meeting/update-pv', ['uses' => 'MeetingController@upMeetingPv']);
  38. // 根据条件筛选会议内容
  39. $app->get('/api/meeting/global-filter-list', ['uses' => 'MeetingController@globalFilterFade']);
  40. // 访客获取帮助列表
  41. $app->get('/api/help/visitor-get-list-by-type', ['uses' => 'HelpController@getPublishHelpListByTypeId']);
  42. $app->get('/api/help/visitor-get-list-by-tag', ['uses' => 'HelpController@getPublishHelpListByTagId']);
  43. // 查询帮助列表
  44. $app->get('/api/help/visitor-query-list', ['uses' => 'HelpController@getSearchHelpList']);
  45. // 查询成功案例列表
  46. $app->get('/api/case/render-list', ['uses' => 'SuccessCaseController@getSearchCaseList']);
  47. // 文件上传接口
  48. $app->post('/api/attachment/upload-custom-image', ['uses' => 'WebController@uploadCustomImage']);
  49. // 统计utm
  50. $app->get('/cron/web-utm/persistence', ['uses' => 'WebUtmController@persistenceUtm']);
  51. // 获取系统邮件通知地址
  52. $app->get('/api/notification/mp-notify-emails',['uses' => 'SysGlobalController@notificationEmail']);
  53. });
  54. app()->router->group([
  55. 'middleware' => ['admin.auth'],
  56. 'namespace' => 'App\Web\Controllers',
  57. 'prefix' => ($languagePath ? $languagePath.'/' : ''). 'api',
  58. ], function ($router) {
  59. // 文章国家列表
  60. $router->get('blog/get-country-list', ['uses' => 'BlogController@getCountryListFade']);
  61. // 文章类型列表
  62. $router->get('blog/get-type-list', ['uses' => 'BlogController@getBlogTypeList']);
  63. // 文章类型保存
  64. $router->post('blog/save-type', ['uses' => 'BlogController@saveBlogType']);
  65. // 更改类型状态
  66. $router->post('blog/change-type-status', ['uses' => 'BlogController@changeBlogTypeStatus']);
  67. // 文章类型关系保存
  68. $router->post('blog/type-relation-save', ['uses' => 'BlogController@typeRelationSave']);
  69. // 根据类型id及文章id 删除关联关系
  70. $router->post('blog/type-relation-del', ['uses' => 'BlogController@delTypeRelation']);
  71. // 根据文章类型 保存文章关系
  72. $router->post('blog/type-relation-by-id', ['uses' => 'BlogController@addRelationByTypeId']);
  73. // 文章标签列表
  74. $router->get('blog/get-tag-list', ['uses' => 'BlogController@getBlogTagList']);
  75. // 文章标签保存
  76. $router->post('blog/save-tag', ['uses' => 'BlogController@saveBlogTag']);
  77. // 更改标签状态
  78. $router->post('blog/change-tag-status', ['uses' => 'BlogController@changeBlogTagStatus']);
  79. // 文章标签关系保存
  80. $router->post('blog/tag-relation-save', ['uses' => 'BlogController@tagRelationSave']);
  81. // 根据标签id及文章id 删除关联关系
  82. $router->post('blog/tag-relation-del', ['uses' => 'BlogController@delTagRelation']);
  83. // 根据文章标签 保存文章关系
  84. $router->post('blog/tag-relation-by-id', ['uses' => 'BlogController@addRelationByTagId']);
  85. // 文章板块列表
  86. $router->get('blog/get-plate-list', ['uses' => 'BlogController@getBlogPlateList']);
  87. // 文章板块保存
  88. $router->post('blog/save-plate', ['uses' => 'BlogController@saveBlogPlate']);
  89. // 更改板块状态
  90. $router->post('blog/change-plate-status', ['uses' => 'BlogController@changeBlogPlateStatus']);
  91. // 文章列表
  92. $router->get('blog/get-list', ['uses' => 'BlogController@getBlogList']);
  93. // 获取文章分类未关联的文章
  94. $router->get('blog/get-unrelated-type-list', ['uses' => 'BlogController@getUnrelatedBlogByTypeIds']);
  95. // 获取文章标签未关联的文章
  96. $router->get('blog/get-unrelated-tag-list', ['uses' => 'BlogController@getUnrelatedBlogByTagIds']);
  97. // 根据类型id 获取文章列表
  98. $router->get('blog/get-list-by-type', ['uses' => 'BlogController@getBlogListByType']);
  99. // 根据标签id 获取文章列表
  100. $router->get('blog/get-list-by-tag', ['uses' => 'BlogController@getBlogListByTag']);
  101. // 文章详情
  102. $router->get('blog/info', ['uses' => 'BlogController@getBlogInfo']);
  103. // 文章保存
  104. $router->post('blog/save', ['uses' => 'BlogController@saveBlog']);
  105. // 更改文章状态
  106. $router->post('blog/change-status', ['uses' => 'BlogController@changeBlogStatus']);
  107. // 更改阅读量
  108. $router->post('blog/up-virtual-pv', ['uses' => 'BlogController@upBlogPv']);
  109. // 文章排序
  110. $router->post('blog/change-sort',['uses' =>'BlogController@changeBlogSort']);
  111. //批量修改类型
  112. $router->post('blog/type-plural-edit',['uses' =>'BlogController@typePluralEdit']);
  113. //批量修改标签
  114. $router->post('blog/tag-plural-edit',['uses' =>'BlogController@tagPluralEdit']);
  115. //批量删除
  116. $router->post('blog/batch-delete-news',['uses' =>'BlogController@batchDeleteNews']);
  117. //批量修改状态
  118. $router->post('blog/batch-status-news',['uses' =>'BlogController@batchStatusNews']);
  119. // 文章设置推荐
  120. $router->post('blog/set-recommend',['uses' =>'BlogController@recommendSet']);
  121. //previewBlog
  122. // 产品类型列表
  123. $router->get('product/get-type-list', ['uses' => 'ProductController@getProductTypeList']);
  124. // 产品获取树类型列表
  125. $router->get('product/get-tree-type-list', ['uses' => 'ProductController@getTreeProductList']);
  126. // 产品类型排序
  127. $router->post('product/sort-type', ['uses' => 'ProductController@sortProductTypes']);
  128. // 产品类型保存
  129. $router->post('product/save-type', ['uses' => 'ProductController@saveProductType']);
  130. // 更改类型状态
  131. $router->post('product/change-type-status', ['uses' => 'ProductController@changeProductTypeStatus']);
  132. // 产品类型关系保存
  133. $router->post('product/type-relation-save', ['uses' => 'ProductController@typeRelationSave']);
  134. // 根据类型id及产品id 删除关联关系
  135. $router->post('product/type-relation-del', ['uses' => 'ProductController@delTypeRelation']);
  136. // 根据产品类型 保存产品关系
  137. $router->post('product/type-relation-by-id', ['uses' => 'ProductController@addRelationByTypeId']);
  138. // 产品标签列表
  139. $router->get('product/get-tag-list', ['uses' => 'ProductController@getProductTagList']);
  140. // 产品标签保存
  141. $router->post('product/save-tag', ['uses' => 'ProductController@saveProductTag']);
  142. // 更改标签状态
  143. $router->post('product/change-tag-status', ['uses' => 'ProductController@changeProductTagStatus']);
  144. // 产品标签关系保存
  145. $router->post('product/tag-relation-save', ['uses' => 'ProductController@tagRelationSave']);
  146. // 根据标签id及产品id 删除关联关系
  147. $router->post('product/tag-relation-del', ['uses' => 'ProductController@delTagRelation']);
  148. // 根据产品标签 保存产品关系
  149. $router->post('product/tag-relation-by-id', ['uses' => 'ProductController@addRelationByTagId']);
  150. // 产品板块列表
  151. $router->get('product/get-plate-list', ['uses' => 'ProductController@getProductPlateList']);
  152. // 产品板块保存
  153. $router->post('product/save-plate', ['uses' => 'ProductController@saveProductPlate']);
  154. // 更改板块状态
  155. $router->post('product/change-plate-status', ['uses' => 'ProductController@changeProductPlateStatus']);
  156. // 产品列表
  157. $router->get('product/get-list', ['uses' => 'ProductController@getProductList']);
  158. // 获取产品分类未关联的产品
  159. $router->get('product/get-unrelated-type-list', ['uses' => 'ProductController@getUnrelatedProductByTypeIds']);
  160. // 获取产品标签未关联的产品
  161. $router->get('product/get-unrelated-tag-list', ['uses' => 'ProductController@getUnrelatedProductByTagIds']);
  162. // 根据类型id 获取产品列表
  163. $router->get('product/get-list-by-type', ['uses' => 'ProductController@getAdminProductListByType']);
  164. // 根据标签id 获取产品列表
  165. $router->get('product/get-list-by-tag', ['uses' => 'ProductController@getProductListByTag']);
  166. // 产品详情
  167. $router->get('product/info', ['uses' => 'ProductController@getProductInfo']);
  168. // 产品保存
  169. $router->post('product/save', ['uses' => 'ProductController@saveProduct']);
  170. // 更改产品状态
  171. $router->post('product/change-status', ['uses' => 'ProductController@changeProductStatus']);
  172. $router->post('product/change-type-status', ['uses' => 'ProductController@changeProductTypeStatus']);
  173. // 更改阅读量
  174. $router->post('product/up-virtual-pv', ['uses' => 'ProductController@upProductPv']);
  175. // 产品排序
  176. $router->post('product/change-sort',['uses' =>'ProductController@changeProductSort']);
  177. // 产品设置推荐
  178. $router->post('product/set-recommend',['uses' =>'ProductController@recommendSet']);
  179. // 批量修改类型
  180. $router->post('product/type-plural-edit', 'ProductController@typePluralEdit');
  181. // 批量修改标签
  182. $router->post('product/tag-plural-edit', 'ProductController@tagPluralEdit');
  183. // 批量删除
  184. $router->post('product/batch-delete-product', 'ProductController@batchDeleteProduct');
  185. // 批量修改状态
  186. $router->post('product/batch-status-product', 'ProductController@batchStatusProduct');
  187. // 会议活动
  188. // 会议活动类型列表
  189. $router->get('meeting/get-type-list', ['uses' => 'MeetingController@getMeetingTypeList']);
  190. // 会议活动类型保存
  191. $router->post('meeting/save-type', ['uses' => 'MeetingController@saveMeetingType']);
  192. // 更改类型状态
  193. $router->post('meeting/change-type-status', ['uses' => 'MeetingController@changeMeetingTypeStatus']);
  194. // 会议活动类型关系保存
  195. $router->post('meeting/type-relation-save', ['uses' => 'MeetingController@typeRelationSave']);
  196. // 根据类型id及会议活动id 删除关联关系
  197. $router->post('meeting/type-relation-del', ['uses' => 'MeetingController@delTypeRelation']);
  198. // 根据会议活动类型 保存会议活动关系
  199. $router->post('meeting/type-relation-by-id', ['uses' => 'MeetingController@addRelationByTypeId']);
  200. // 会议活动标签列表
  201. $router->get('meeting/get-tag-list', ['uses' => 'MeetingController@getMeetingTagList']);
  202. // 会议活动标签保存
  203. $router->post('meeting/save-tag', ['uses' => 'MeetingController@saveMeetingTag']);
  204. // 更改标签状态
  205. $router->post('meeting/change-tag-status', ['uses' => 'MeetingController@changeMeetingTagStatus']);
  206. // 会议活动标签关系保存
  207. $router->post('meeting/tag-relation-save', ['uses' => 'MeetingController@tagRelationSave']);
  208. // 根据标签id及会议活动id 删除关联关系
  209. $router->post('meeting/tag-relation-del', ['uses' => 'MeetingController@delTagRelation']);
  210. // 根据会议活动标签 保存会议活动关系
  211. $router->post('meeting/tag-relation-by-id', ['uses' => 'MeetingController@addRelationByTagId']);
  212. // 会议活动板块列表
  213. $router->get('meeting/get-plate-list', ['uses' => 'MeetingController@getMeetingPlateList']);
  214. // 会议活动板块保存
  215. $router->post('meeting/save-plate', ['uses' => 'MeetingController@saveMeetingPlate']);
  216. // 更改板块状态
  217. $router->post('meeting/change-plate-status', ['uses' => 'MeetingController@changeMeetingPlateStatus']);
  218. // 会议活动列表
  219. $router->get('meeting/get-list', ['uses' => 'MeetingController@getMeetingList']);
  220. // 获取会议活动分类未关联的会议活动
  221. $router->get('meeting/get-unrelated-type-list', ['uses' => 'MeetingController@getUnrelatedMeetingByTypeIds']);
  222. // 获取会议活动标签未关联的会议活动
  223. $router->get('meeting/get-unrelated-tag-list', ['uses' => 'MeetingController@getUnrelatedMeetingByTagIds']);
  224. // 根据类型id 获取会议活动列表
  225. $router->get('meeting/get-list-by-type', ['uses' => 'MeetingController@getMeetingListByType']);
  226. // 根据标签id 获取会议活动列表
  227. $router->get('meeting/get-list-by-tag', ['uses' => 'MeetingController@getMeetingListByTag']);
  228. // 会议活动详情
  229. $router->get('meeting/info', ['uses' => 'MeetingController@getMeetingInfo']);
  230. // 会议活动保存
  231. $router->post('meeting/save', ['uses' => 'MeetingController@saveMeeting']);
  232. // 更改会议活动状态
  233. $router->post('meeting/change-status', ['uses' => 'MeetingController@changeMeetingStatus']);
  234. // 更改阅读量
  235. $router->post('meeting/up-virtual-pv', ['uses' => 'MeetingController@upMeetingPv']);
  236. // 会议活动排序
  237. $router->post('meeting/change-sort',['uses' =>'MeetingController@changeMeetingSort']);
  238. // 会议活动设置推荐
  239. $router->post('meeting/set-recommend',['uses' =>'MeetingController@recommendSet']);
  240. // 批量修改类型
  241. $router->post('meeting/type-plural-edit', 'MeetingController@typePluralEdit');
  242. // 批量修改标签
  243. $router->post('meeting/tag-plural-edit', 'MeetingController@tagPluralEdit');
  244. //批量删除
  245. $router->post('meeting/batch-delete-meeting', 'MeetingController@batchDeleteMeeting');
  246. //批量修改状态
  247. $router->post('meeting/batch-status-meeting', 'MeetingController@batchStatusMeeting');
  248. // 帮助中心
  249. // 帮助类型列表
  250. $router->get('help/get-type-list', ['uses' => 'HelpController@getHelpTypeList']);
  251. // 帮助类型保存
  252. $router->post('help/save-type', ['uses' => 'HelpController@saveHelpType']);
  253. // 更改类型状态
  254. $router->post('help/change-type-status', ['uses' => 'HelpController@changeHelpTypeStatus']);
  255. // 帮助类型关系保存
  256. $router->post('help/type-relation-save', ['uses' => 'HelpController@typeRelationSave']);
  257. // 根据类型id及帮助id 删除关联关系
  258. $router->post('help/type-relation-del', ['uses' => 'HelpController@delTypeRelation']);
  259. // 根据帮助类型 保存帮助关系
  260. $router->post('help/type-relation-by-id', ['uses' => 'HelpController@addRelationByTypeId']);
  261. // 帮助标签列表
  262. $router->get('help/get-tag-list', ['uses' => 'HelpController@getHelpTagList']);
  263. // 帮助标签保存
  264. $router->post('help/save-tag', ['uses' => 'HelpController@saveHelpTag']);
  265. // 更改标签状态
  266. $router->post('help/change-tag-status', ['uses' => 'HelpController@changeHelpTagStatus']);
  267. // 帮助标签关系保存
  268. $router->post('help/tag-relation-save', ['uses' => 'HelpController@tagRelationSave']);
  269. // 根据标签id及帮助id 删除关联关系
  270. $router->post('help/tag-relation-del', ['uses' => 'HelpController@delTagRelation']);
  271. // 根据标签id 获取文章列表
  272. $router->get('help/get-list-by-tag', ['uses' => 'HelpController@getHelpListByTag']);
  273. // 根据帮助标签 保存帮助关系
  274. $router->post('help/tag-relation-by-id', ['uses' => 'HelpController@addRelationByTagId']);
  275. // 获取帮助中心列表
  276. $router->get('help/get-list', ['uses' => 'HelpController@getHelpList']);
  277. // 根据类型id 获取帮助列表
  278. $router->get('help/get-list-by-type', ['uses' => 'HelpController@getHelpListByType']);
  279. // 获取帮助分类未关联的文章
  280. $router->get('help/get-unrelated-type-list', ['uses' => 'HelpController@getUnrelatedHelpByTypeIds']);
  281. // 获取帮助标签未关联的文章
  282. $router->get('help/get-unrelated-tag-list', ['uses' => 'HelpController@getUnrelatedHelpByTagIds']);
  283. // 帮助中心保存
  284. $router->post('help/save', ['uses' => 'HelpController@saveHelp']);
  285. // 更改帮助中心状态
  286. $router->post('help/change-status', ['uses' => 'HelpController@changeHelpStatus']);
  287. // 获取帮助中心详情
  288. $router->get('help/info', ['uses' => 'HelpController@getHelpInfo']);
  289. // 帮助排序
  290. $router->post('help/change-sort',['uses' =>'HelpController@changeHelpSort']);
  291. // 更改阅读量
  292. $router->post('help/up-virtual-pv', ['uses' => 'HelpController@upHelpPv']);
  293. // 成功案例
  294. // 成功案例列表
  295. $router->get('case/get-list', ['uses' => 'SuccessCaseController@getSuccessCaseList']);
  296. // 成功案例详情
  297. $router->get('case/info', ['uses' => 'SuccessCaseController@getSuccessCaseInfo']);
  298. // 成功案例保存
  299. $router->post('case/save', ['uses' => 'SuccessCaseController@saveSuccessCase']);
  300. // 更改成功案例状态
  301. $router->post('case/change-status', ['uses' => 'SuccessCaseController@changeSuccessCaseStatus']);
  302. // 更改成功案例阅读量
  303. $router->post('case/up-virtual-pv', ['uses' => 'SuccessCaseController@upSuccessCasePv']);
  304. // 成功案例排序
  305. $router->post('case/change-sort',['uses' =>'SuccessCaseController@changeSuccessCaseSort']);
  306. // 成功案例设置精选
  307. $router->post('case/set-handpick',['uses' =>'SuccessCaseController@handpickSet']);
  308. //previewBlog
  309. // 字典
  310. // 获取功能列表
  311. $router->get('dict/get-func-list', ['uses' => 'DictController@getDictFunctionList']);
  312. // 功能保存
  313. $router->post('dict/func-save', ['uses' => 'DictController@saveDictFunction']);
  314. // 更改功能状态
  315. $router->post('dict/func-change-status', ['uses' => 'DictController@changeDictFunctionStatus']);
  316. // 获取行业列表
  317. $router->get('dict/get-industry-list', ['uses' => 'DictController@getDictIndustryList']);
  318. // 行业保存
  319. $router->post('dict/industry-save', ['uses' => 'DictController@saveDictIndustry']);
  320. // 更改行业状态
  321. $router->post('dict/industry-change-status', ['uses' => 'DictController@changeDictIndustryStatus']);
  322. //静态页面管理
  323. // 静态页面列表
  324. $router->get('static-page/get-list', ['uses' => 'WebController@getStaticPageList']);
  325. // 获取静态页面项
  326. $router->get('static-page/get-info', ['uses' => 'WebController@getStaticPageInfo']);
  327. // 获取菜单导航
  328. $router->get('static-page/get-menu-info', ['uses' => 'WebController@getPageMenuInfo']);
  329. // 静态页面保存
  330. $router->post('static-page/save', ['uses' => 'WebController@saveStaticPageData']);
  331. // 更改静态页面状态
  332. $router->post('static-page/change-status', ['uses' => 'WebController@changeStaticPageStatus']);
  333. // 全局配置
  334. // 获取全局配置列表
  335. $router->get('global/list', ['uses' => 'WebController@getGlobalConfig']);
  336. // 文章全局配置数据保存
  337. $router->post('global/save', ['uses' => 'WebController@saveGlobalConfigData']);
  338. //utm List
  339. $router->get('/web-utm/get-list', ['uses' => 'WebUtmController@getUtmList']);
  340. //utm one
  341. $router->get('/web-utm/info', ['uses' => 'WebUtmController@getUtmInfo']);
  342. //utm save
  343. $router->post('/web-utm/info', ['uses' => 'WebUtmController@addOrModUtm']);
  344. //utm del
  345. $router->delete('/web-utm/info', ['uses' => 'WebUtmController@delUtm']);
  346. $router->post('/sync/product-center-goods', 'ProductController@productSync');
  347. $router->get('/web/page/export-seo-list', ['uses' => 'WebController@exportSEOSetting']);
  348. $router->post('/web/page/import-seo-list', ['uses' => 'WebController@importSEOSetting']);
  349. $router->post('/web/page/confirm-import-dup-seo', ['uses' => 'WebController@confirmImportSEOSetting']);
  350. $router->post('/web/page/update-trans-status', ['uses' => 'WebController@updateTransStatus']);
  351. //更新seo信息
  352. $router->post('/web/seo/update-seo', ['uses' => 'WebController@updateSeoData']);
  353. });