input('group_code', ''); if ($groupCode === '') { return Json::fail('配置组代码不能为空'); } return Json::success('获取成功', $this->service->getConfigByGroup($groupCode)); } #[OA\Post(path: '/produce/config/save', summary: '保存生产配置', tags: ['produce-config'])] #[SimpleResponse(description: '保存成功')] #[Permission(code: 'produce:config:update', description: '保存生产配置')] public function save(Request $request): Response { $payload = $request->post(); $groupCode = (string) ($payload['group_code'] ?? ''); $configs = $payload['configs'] ?? []; if ($groupCode === '') { return Json::fail('配置组代码不能为空'); } if (!is_array($configs) || $configs === []) { return Json::fail('配置数据不能为空'); } $this->service->saveConfig($groupCode, $configs); return Json::success('保存成功'); } }