From 140df31a719392c15b6cfc3ba5e76469f25ac646 Mon Sep 17 00:00:00 2001 From: ctexthuang Date: Fri, 17 Jan 2025 16:16:07 +0800 Subject: [PATCH] feat: config --- app/Controller/Admin/ConfigController.php | 12 ++++++++++++ app/Service/Admin/System/ConfigService.php | 6 ++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/app/Controller/Admin/ConfigController.php b/app/Controller/Admin/ConfigController.php index f864b04..ae527a6 100644 --- a/app/Controller/Admin/ConfigController.php +++ b/app/Controller/Admin/ConfigController.php @@ -21,18 +21,30 @@ use RedisException; ])] class ConfigController extends AbstractController { + /** + * 获取配置模块 + * @return array + */ #[RequestMapping(path: "module", methods: "GET")] public function getConfigModule() { return (new ConfigService)->getConfigModule(); } + /** + * 获取配置数据 + * @return array + */ #[RequestMapping(path: "form", methods: "GET")] public function getConfigForm() { return (new ConfigService)->getConfigForm(); } + /** + * 修改配置 + * @return array + */ #[RequestMapping(path: "update", methods: "POST")] public function updateConfig() { diff --git a/app/Service/Admin/System/ConfigService.php b/app/Service/Admin/System/ConfigService.php index f823de3..9f4dfe8 100644 --- a/app/Service/Admin/System/ConfigService.php +++ b/app/Service/Admin/System/ConfigService.php @@ -64,10 +64,12 @@ class ConfigService extends BaseService */ public function getConfigForm(): array { - $list = $this->configModel->getConfigByPid($this->request->input('pid')); + $pid = (int)$this->request->input('pid'); + + $list = $this->configModel->getConfigByPid($pid); foreach ($list as &$item) { - switch ($item['type']) { + switch ($item['input_type']) { case 2: $data = explode('|', $item['value']); $item['min'] = (int)$data[0];