system.php 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  8. // +----------------------------------------------------------------------
  9. // | Author: CRMEB Team <admin@crmeb.com>
  10. // +----------------------------------------------------------------------
  11. use think\facade\Route;
  12. /**
  13. * 维护 相关路由
  14. */
  15. Route::group('system', function () {
  16. //系统日志
  17. Route::get('log', 'v1.system.SystemLog/index')->name('SystemLog');
  18. //系统日志管理员搜索条件
  19. Route::get('log/search_admin', 'v1.system.SystemLog/search_admin');
  20. //文件校验
  21. Route::get('file', 'v1.system.SystemFile/index')->name('SystemFile');
  22. //打开目录
  23. Route::get('file/opendir', 'v1.system.SystemFile/opendir');
  24. //读取文件
  25. Route::get('file/openfile', 'v1.system.SystemFile/openfile');
  26. //保存文件
  27. Route::post('file/savefile', 'v1.system.SystemFile/savefile');
  28. //数据所有表
  29. Route::get('backup', 'v1.system.SystemDatabackup/index');
  30. //数据备份详情
  31. Route::get('backup/read', 'v1.system.SystemDatabackup/read');
  32. //数据备份 优化表
  33. Route::put('backup/optimize', 'v1.system.SystemDatabackup/optimize');
  34. //数据备份 修复表
  35. Route::put('backup/repair', 'v1.system.SystemDatabackup/repair');
  36. //数据备份 备份表
  37. Route::put('backup/backup', 'v1.system.SystemDatabackup/backup');
  38. //备份记录
  39. Route::get('backup/file_list', 'v1.system.SystemDatabackup/fileList');
  40. //删除备份记录
  41. Route::delete('backup/del_file', 'v1.system.SystemDatabackup/delFile');
  42. //导入备份记录表
  43. Route::post('backup/import', 'v1.system.SystemDatabackup/import');
  44. //下载备份记录表
  45. // Route::get('backup/download', 'v1.system.SystemDatabackup/downloadFile');
  46. //清除用户数据
  47. Route::get('clear/:type', 'v1.system.SystemClearData/index');
  48. //清除缓存
  49. Route::get('refresh_cache/cache', 'v1.system.Clear/refresh_cache');
  50. //清除日志
  51. Route::get('refresh_cache/log', 'v1.system.Clear/delete_log');
  52. //域名替换接口
  53. Route::post('replace_site_url', 'v1.system.SystemClearData/replaceSiteUrl');
  54. })->middleware([
  55. \app\http\middleware\AllowOriginMiddleware::class,
  56. \app\adminapi\middleware\AdminAuthTokenMiddleware::class,
  57. \app\adminapi\middleware\AdminCkeckRoleMiddleware::class,
  58. \app\adminapi\middleware\AdminLogMiddleware::class
  59. ]);