system.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. use think\facade\Route;
  3. /**
  4. * 维护 相关路由
  5. */
  6. Route::group('system', function () {
  7. //在线更新
  8. Route::get('upgrade', 'v1.system.SystemUpgradeClient/index');
  9. //一键升级
  10. Route::get('upgrade/auto', 'v1.system.SystemUpgradeClient/auto_upgrade');
  11. //系统日志
  12. Route::get('log', 'v1.system.SystemLog/index')->name('SystemLog');
  13. //系统日志管理员搜索条件
  14. Route::get('log/search_admin', 'v1.system.SystemLog/search_admin');
  15. //文件校验
  16. Route::get('file', 'v1.system.SystemFile/index')->name('SystemFile');
  17. //打开目录
  18. Route::get('file/opendir', 'v1.system.SystemFile/opendir');
  19. //读取文件
  20. Route::get('file/openfile', 'v1.system.SystemFile/openfile');
  21. //保存文件
  22. Route::post('file/savefile', 'v1.system.SystemFile/savefile');
  23. //数据所有表
  24. Route::get('backup', 'v1.system.SystemDatabackup/index');
  25. //数据备份详情
  26. Route::get('backup/read', 'v1.system.SystemDatabackup/read');
  27. //数据备份 优化表
  28. Route::put('backup/optimize', 'v1.system.SystemDatabackup/optimize');
  29. //数据备份 修复表
  30. Route::put('backup/repair', 'v1.system.SystemDatabackup/repair');
  31. //数据备份 备份表
  32. Route::put('backup/backup', 'v1.system.SystemDatabackup/backup');
  33. //备份记录
  34. Route::get('backup/file_list', 'v1.system.SystemDatabackup/fileList');
  35. //删除备份记录
  36. Route::delete('backup/del_file', 'v1.system.SystemDatabackup/delFile');
  37. //导入备份记录表
  38. Route::post('backup/import', 'v1.system.SystemDatabackup/import');
  39. //下载备份记录表
  40. // Route::get('backup/download', 'v1.system.SystemDatabackup/downloadFile');
  41. //清除用户数据
  42. Route::get('clear/:type', 'v1.system.SystemClearData/index');
  43. //清除缓存
  44. Route::get('refresh_cache/cache', 'v1.system.Clear/refresh_cache');
  45. //清除日志
  46. Route::get('refresh_cache/log', 'v1.system.Clear/delete_log');
  47. //域名替换接口
  48. Route::post('replace_site_url', 'v1.system.SystemClearData/replaceSiteUrl');
  49. })->middleware([
  50. \app\http\middleware\AllowOriginMiddleware::class,
  51. \app\adminapi\middleware\AdminAuthTokenMiddleware::class,
  52. \app\adminapi\middleware\AdminCkeckRole::class
  53. ]);