diff --git a/code/app/admin/config/router.php b/code/app/admin/config/router.php index ebce28d..385479e 100644 --- a/code/app/admin/config/router.php +++ b/code/app/admin/config/router.php @@ -2,9 +2,11 @@ declare(strict_types=1); +use app\admin\controller\AdminUser; use app\admin\controller\Domain; use app\admin\controller\Novel; use app\admin\controller\Site; +use app\admin\controller\SystemConfig; use app\admin\middleware\AdminAuth; use think\facade\Route; @@ -16,19 +18,20 @@ Route::group("/guest", function () { # 系统配置 Route::group("/system", function () { - Route::get("/user/info", "AdminUser/Info")->name("AdminUser@Info"); - Route::get("/user/list", "AdminUser/getAdminUserList")->name("AdminUser@getAdminUserList"); - Route::post("/user/save", "AdminUser/saveAdminUser")->name("AdminUser@saveAdminUser"); - Route::post("/user/del", "AdminUser/delAdminUser")->name("AdminUser@delAdminUser"); + Route::get("/user/info", [AdminUser::class, "info"])->name("AdminUser@info"); + Route::get("/user/list", [AdminUser::class, "getAdminUserList"])->name("AdminUser@getAdminUserList"); + Route::post("/user/save", [AdminUser::class, "saveAdminUser"])->name("AdminUser@saveAdminUser"); + Route::post("/user/del", [AdminUser::class, "delAdminUser"])->name("AdminUser@delAdminUser"); - Route::get("/config/list", "SystemConfig/getSystemConfigList")->name("SystemConfig@getSystemConfigList"); - Route::post("/config/save", "SystemConfig/saveSystemConfig")->name("SystemConfig@saveSystemConfig"); + Route::get("/config/list", [SystemConfig::class, "getSystemConfigList"])->name("SystemConfig@getSystemConfigList"); + Route::post("/config/save", [SystemConfig::class, "saveSystemConfig"])->name("SystemConfig@saveSystemConfig"); - Route::get("/cjpz/list", "SystemConfig/getCaiJiPeiZhiList")->name("SystemConfig@getCaiJiPeiZhiList"); - Route::post("/cjpz/save", "SystemConfig/saveCaiJiPeiZhi")->name("SystemConfig@saveCaiJiPeiZhi"); + Route::get("/cjpz/list", [SystemConfig::class, "getCaiJiPeiZhiList"])->name("SystemConfig@getCaiJiPeiZhiList"); + Route::post("/cjpz/save", [SystemConfig::class, "saveCaiJiPeiZhi"])->name("SystemConfig@saveCaiJiPeiZhi"); - Route::get("/plan/list", "SystemConfig/getPlanTaskList")->name("SystemConfig@getPlanTaskList"); - Route::post("/plan/save", "SystemConfig/savePlanTask")->name("SystemConfig@savePlanTask"); + Route::get("/plan/list", [SystemConfig::class, "getPlanTaskList"])->name("SystemConfig@getPlanTaskList"); + Route::post("/plan/save", [SystemConfig::class, "savePlanTask"])->name("SystemConfig@savePlanTask"); + Route::post("/cache/flush", [SystemConfig::class, "flushCache"])->name("SystemConfig@flushCache"); })->middleware(AdminAuth::class); # 小说 @@ -60,6 +63,4 @@ Route::group("/site", function () { Route::get("/subject/fomart/list", [Site::class, "getSubjectFomartList"])->name("Site@getSubjectFomartList"); Route::post("/subject/fomart/save", [Site::class, "saveSubjectFomart"])->name("Site@saveSubjectFomart"); Route::post("/subject/fomart/del", [Site::class, "delSubjectFomart"])->name("Site@delSubjectFomart"); - - })->middleware(AdminAuth::class); diff --git a/code/app/admin/controller/AdminUser.php b/code/app/admin/controller/AdminUser.php index 9177d2b..b5d8fe1 100644 --- a/code/app/admin/controller/AdminUser.php +++ b/code/app/admin/controller/AdminUser.php @@ -20,7 +20,7 @@ class AdminUser extends BaseController * @param AdminUserModel|null $AdminUserModel * @return Response */ - public function Info(Request $Request, ?AdminUserModel $AdminUserModel) + public function info(Request $Request, ?AdminUserModel $AdminUserModel) { $arrResult = [ 'admin_user' => $AdminUserModel, diff --git a/code/app/admin/controller/SystemConfig.php b/code/app/admin/controller/SystemConfig.php index 3458771..01e9234 100644 --- a/code/app/admin/controller/SystemConfig.php +++ b/code/app/admin/controller/SystemConfig.php @@ -10,10 +10,13 @@ use app\model\BaoYangRuZhuModel; use app\model\CaiJiPeiZhiModel; use app\model\DaLiWanFanKuiModel; use app\model\DaLiWanModel; +use app\model\DomainModel; use app\model\GuanFangZiYingModel; use app\model\LouFengModel; use app\model\PlanTaskModel; +use app\model\SubjectFomartModel; use app\model\SystemConfigModel; +use app\model\TemplatesModel; use app\model\ZiYuanDuanDianModel; use app\Request; use think\Response; @@ -21,7 +24,7 @@ use think\Response; class SystemConfig extends BaseController { - /** + /** * 采集配置列表 * * @param Request $Request @@ -364,4 +367,25 @@ class SystemConfig extends BaseController return $this->success(); } + + + /** + * 清理系统缓存 + * + * @param Request $Request + * @param AdminUserModel|null $AdminUserModel + * @return Response + */ + public function flushCache(Request $Request, ?AdminUserModel $AdminUserModel) + { + DomainModel::flushAllDomianOnCache(); + + SubjectFomartModel::flushAllSubjectFomartOnCache(); + + SystemConfigModel::flushCache(); + + TemplatesModel::flushAllTemplateOnCache(); + + return $this->success(); + } }