diy.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Niucloud-admin 企业快速开发的多应用管理平台
  4. // +----------------------------------------------------------------------
  5. // | 官方网址:https://www.niucloud.com
  6. // +----------------------------------------------------------------------
  7. // | niucloud团队 版权所有 开源版本可自由商用
  8. // +----------------------------------------------------------------------
  9. // | Author: Niucloud Team
  10. // +----------------------------------------------------------------------
  11. use app\adminapi\middleware\AdminCheckRole;
  12. use app\adminapi\middleware\AdminCheckToken;
  13. use app\adminapi\middleware\AdminLog;
  14. use think\facade\Route;
  15. /**
  16. * 自定义页面控制器
  17. */
  18. Route::group('diy', function() {
  19. /***************************************************** 自定义页面管理 ****************************************************/
  20. // 自定义页面分页列表
  21. Route::get('diy', 'diy.Diy/lists');
  22. // 自定义页面分页列表,轮播搜索组件用
  23. Route::get('carousel_search', 'diy.Diy/getPageByCarouselSearch');
  24. // 添加自定义页面
  25. Route::post('diy', 'diy.Diy/add');
  26. // 编辑自定义页面
  27. Route::put('diy/:id', 'diy.Diy/edit');
  28. // 自定义页面详情
  29. Route::get('diy/:id', 'diy.Diy/info');
  30. // 删除自定义页面
  31. Route::delete('diy/:id', 'diy.Diy/del');
  32. Route::get('list', 'diy.Diy/getList');
  33. // 页面装修列表
  34. Route::get('decorate', 'diy.Diy/getDecoratePage');
  35. // 切换模板
  36. Route::put('change', 'diy.Diy/changeTemplate');
  37. // 页面初始化数据
  38. Route::get('init', 'diy.Diy/getPageInit');
  39. // 获取自定义链接列表
  40. Route::get('link', 'diy.Diy/getLink');
  41. // 设为使用
  42. Route::put('use', 'diy.Diy/setUse');
  43. // 获取页面模板
  44. Route::get('template', 'diy.Diy/getTemplate');
  45. // 获取模板页面列表
  46. Route::get('template/pages', 'diy.Diy/getTemplatePages');
  47. // 自定义路由列表
  48. Route::get('route', 'diy.DiyRoute/lists');
  49. // 获取路由列表(存在的应用插件列表)
  50. Route::get('route/apps', 'diy.DiyRoute/getApps');
  51. // 获取自定义路由分享内容
  52. Route::get('route/info', 'diy.DiyRoute/getInfoByName');
  53. // 编辑自定义路由分享内容
  54. Route::put('route/share', 'diy.DiyRoute/modifyShare');
  55. // 编辑自定义页面分享内容
  56. Route::put('diy/share', 'diy.Diy/modifyShare');
  57. // 获取模板页面(存在的应用插件列表)
  58. Route::get('apps', 'diy.Diy/getApps');
  59. /***************************************************** 配置相关 *****************************************************/
  60. // 底部导航列表
  61. Route::get('bottom', 'diy.Config/getBottomList');
  62. // 底部导航配置
  63. Route::get('bottom/config', 'diy.Config/getBottomConfig');
  64. // 设置底部导航
  65. Route::post('bottom', 'diy.Config/setBottomConfig');
  66. /***************************************************** 广告管理 *****************************************************/
  67. // 广告位管理
  68. Route::get('adv_position', 'diy.Adv/advPosition');
  69. //广告管理
  70. Route::get('adv', 'diy.Adv/pages');
  71. Route::get('adv/:id', 'diy.Adv/info');
  72. Route::post('adv', 'diy.Adv/add');
  73. Route::put('adv/:id', 'diy.Adv/edit');
  74. Route::delete('adv/:id', 'diy.Adv/del');
  75. })->middleware([
  76. AdminCheckToken::class,
  77. AdminCheckRole::class,
  78. AdminLog::class
  79. ]);