up.
This commit is contained in:
parent
6c1421d7b6
commit
25561d832e
@ -7,6 +7,7 @@ use app\entity\SysConfig;
|
||||
use app\service\CurdService;
|
||||
use think\db\exception\DataNotFoundException;
|
||||
use think\db\exception\ModelNotFoundException;
|
||||
use think\facade\Cache;
|
||||
use think\response\Json;
|
||||
|
||||
class ConfigController extends BaseController
|
||||
@ -109,4 +110,22 @@ class ConfigController extends BaseController
|
||||
SysConfig::destroy($data);
|
||||
return $this->writeSuccess('删除成功');
|
||||
}
|
||||
|
||||
public function sync()
|
||||
{
|
||||
$lists = SysConfig::where(['status'=>1])->order(['name'=>'asc'])
|
||||
->select();
|
||||
$version = md5($lists->toJson());
|
||||
|
||||
Cache::set('sysConfigInfo', $lists->column('value','name'));
|
||||
Cache::set('sysConfigVersion', $version);// 最后的配置版本号
|
||||
return $this->writeSuccess('同步成功');
|
||||
}
|
||||
|
||||
public function info()
|
||||
{
|
||||
$info = Cache::get('sysConfigInfo');
|
||||
$version = Cache::get('sysConfigVersion');
|
||||
return $this->writeSuccess('success', ['info'=>$info, 'version'=>$version]);
|
||||
}
|
||||
}
|
||||
@ -71,11 +71,11 @@ Route::group("adminapi", function () {
|
||||
Route::get('config$', [ConfigController::class, "list"])->name("system.listConfig");
|
||||
Route::get('config/data', [ConfigController::class, "data"])->name("system.getConfigData");
|
||||
Route::get('config/existence', [ConfigController::class, "existence"])->name("system.configExistence");
|
||||
|
||||
Route::post("config", [ConfigController::class, "add"])->name("system.addConfig");
|
||||
Route::put("config$", [ConfigController::class, "update"])->name("system.updateConfig");
|
||||
Route::delete("config/batch", [ConfigController::class, "batchDelete"])->name("system.batchDeleteConfig");
|
||||
Route::put("config/cache", [ConfigController::class, "cache"])->name("system.cacheConfig");
|
||||
Route::put("config/sync", [ConfigController::class, "sync"])->name("system.syncConfig");
|
||||
Route::put("config/info", [ConfigController::class, "info"])->name("system.getConfigInfo");
|
||||
Route::put("config/status", [ConfigController::class, "updateStatus"])->name("system.updateConfigStatus");
|
||||
|
||||
/*
|
||||
|
||||
Loading…
Reference in New Issue
Block a user