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];