feat(admin): 新增通用KV系统配置管理接口

新增后台配置管理相关的表单请求类,添加通用设置的列表查询和更新接口,支持按分组筛选配置项并返回标准化的配置数据
This commit is contained in:
2026-05-14 11:17:41 +08:00
parent d877b5e37a
commit e294430c86
4 changed files with 112 additions and 0 deletions

View File

@@ -18,6 +18,7 @@ use App\Http\Controllers\Api\V1\Admin\Config\PlayConfigItemsReplaceController;
use App\Http\Controllers\Api\V1\Admin\Config\PlayConfigVersionIndexController;
use App\Http\Controllers\Api\V1\Admin\Config\PlayConfigVersionStoreController;
use App\Http\Controllers\Api\V1\Admin\Config\PlayConfigVersionPublishController;
use App\Http\Controllers\Api\V1\Admin\AdminSettingController;
/**
* 管理员配置管理路由(玩法/赔率/封顶)。
@@ -105,3 +106,14 @@ Route::middleware('admin.permission:prd.play_switch.manage|prd.odds.manage|prd.r
->name('risk-cap-versions.publish');
});
});
// 通用 KV 设置(钱包限额等)
Route::middleware('admin.permission:prd.wallet_reconcile.manage')
->prefix('settings')
->name('api.v1.admin.settings.')
->group(function (): void {
Route::get('/', AdminSettingController::class.'@index')
->name('index');
Route::put('{key}', AdminSettingController::class.'@update')
->name('update');
});