This commit is contained in:
Default
2025-04-13 21:05:37 +08:00
parent ba4bd85838
commit 2e48c61a37
3 changed files with 39 additions and 14 deletions

View File

@@ -2,9 +2,11 @@
declare(strict_types=1); declare(strict_types=1);
use app\admin\controller\AdminUser;
use app\admin\controller\Domain; use app\admin\controller\Domain;
use app\admin\controller\Novel; use app\admin\controller\Novel;
use app\admin\controller\Site; use app\admin\controller\Site;
use app\admin\controller\SystemConfig;
use app\admin\middleware\AdminAuth; use app\admin\middleware\AdminAuth;
use think\facade\Route; use think\facade\Route;
@@ -16,19 +18,20 @@ Route::group("/guest", function () {
# 系统配置 # 系统配置
Route::group("/system", function () { Route::group("/system", function () {
Route::get("/user/info", "AdminUser/Info")->name("AdminUser@Info"); Route::get("/user/info", [AdminUser::class, "info"])->name("AdminUser@info");
Route::get("/user/list", "AdminUser/getAdminUserList")->name("AdminUser@getAdminUserList"); Route::get("/user/list", [AdminUser::class, "getAdminUserList"])->name("AdminUser@getAdminUserList");
Route::post("/user/save", "AdminUser/saveAdminUser")->name("AdminUser@saveAdminUser"); Route::post("/user/save", [AdminUser::class, "saveAdminUser"])->name("AdminUser@saveAdminUser");
Route::post("/user/del", "AdminUser/delAdminUser")->name("AdminUser@delAdminUser"); Route::post("/user/del", [AdminUser::class, "delAdminUser"])->name("AdminUser@delAdminUser");
Route::get("/config/list", "SystemConfig/getSystemConfigList")->name("SystemConfig@getSystemConfigList"); Route::get("/config/list", [SystemConfig::class, "getSystemConfigList"])->name("SystemConfig@getSystemConfigList");
Route::post("/config/save", "SystemConfig/saveSystemConfig")->name("SystemConfig@saveSystemConfig"); Route::post("/config/save", [SystemConfig::class, "saveSystemConfig"])->name("SystemConfig@saveSystemConfig");
Route::get("/cjpz/list", "SystemConfig/getCaiJiPeiZhiList")->name("SystemConfig@getCaiJiPeiZhiList"); Route::get("/cjpz/list", [SystemConfig::class, "getCaiJiPeiZhiList"])->name("SystemConfig@getCaiJiPeiZhiList");
Route::post("/cjpz/save", "SystemConfig/saveCaiJiPeiZhi")->name("SystemConfig@saveCaiJiPeiZhi"); Route::post("/cjpz/save", [SystemConfig::class, "saveCaiJiPeiZhi"])->name("SystemConfig@saveCaiJiPeiZhi");
Route::get("/plan/list", "SystemConfig/getPlanTaskList")->name("SystemConfig@getPlanTaskList"); Route::get("/plan/list", [SystemConfig::class, "getPlanTaskList"])->name("SystemConfig@getPlanTaskList");
Route::post("/plan/save", "SystemConfig/savePlanTask")->name("SystemConfig@savePlanTask"); Route::post("/plan/save", [SystemConfig::class, "savePlanTask"])->name("SystemConfig@savePlanTask");
Route::post("/cache/flush", [SystemConfig::class, "flushCache"])->name("SystemConfig@flushCache");
})->middleware(AdminAuth::class); })->middleware(AdminAuth::class);
# 小说 # 小说
@@ -60,6 +63,4 @@ Route::group("/site", function () {
Route::get("/subject/fomart/list", [Site::class, "getSubjectFomartList"])->name("Site@getSubjectFomartList"); 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/save", [Site::class, "saveSubjectFomart"])->name("Site@saveSubjectFomart");
Route::post("/subject/fomart/del", [Site::class, "delSubjectFomart"])->name("Site@delSubjectFomart"); Route::post("/subject/fomart/del", [Site::class, "delSubjectFomart"])->name("Site@delSubjectFomart");
})->middleware(AdminAuth::class); })->middleware(AdminAuth::class);

View File

@@ -20,7 +20,7 @@ class AdminUser extends BaseController
* @param AdminUserModel|null $AdminUserModel * @param AdminUserModel|null $AdminUserModel
* @return Response * @return Response
*/ */
public function Info(Request $Request, ?AdminUserModel $AdminUserModel) public function info(Request $Request, ?AdminUserModel $AdminUserModel)
{ {
$arrResult = [ $arrResult = [
'admin_user' => $AdminUserModel, 'admin_user' => $AdminUserModel,

View File

@@ -10,10 +10,13 @@ use app\model\BaoYangRuZhuModel;
use app\model\CaiJiPeiZhiModel; use app\model\CaiJiPeiZhiModel;
use app\model\DaLiWanFanKuiModel; use app\model\DaLiWanFanKuiModel;
use app\model\DaLiWanModel; use app\model\DaLiWanModel;
use app\model\DomainModel;
use app\model\GuanFangZiYingModel; use app\model\GuanFangZiYingModel;
use app\model\LouFengModel; use app\model\LouFengModel;
use app\model\PlanTaskModel; use app\model\PlanTaskModel;
use app\model\SubjectFomartModel;
use app\model\SystemConfigModel; use app\model\SystemConfigModel;
use app\model\TemplatesModel;
use app\model\ZiYuanDuanDianModel; use app\model\ZiYuanDuanDianModel;
use app\Request; use app\Request;
use think\Response; use think\Response;
@@ -21,7 +24,7 @@ use think\Response;
class SystemConfig extends BaseController class SystemConfig extends BaseController
{ {
/** /**
* 采集配置列表 * 采集配置列表
* *
* @param Request $Request * @param Request $Request
@@ -364,4 +367,25 @@ class SystemConfig extends BaseController
return $this->success(); 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();
}
} }