From fa7fdc3787be4628aaf90e0f4b434fabd3521597 Mon Sep 17 00:00:00 2001 From: "WIN-C27C5MSVTPO\\16961" <1696136552@qq.com> Date: Thu, 14 Aug 2025 17:39:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/UserController.php | 17 ++++++++++++++++- app/admin/service/UserService.php | 9 +++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/app/admin/controller/UserController.php b/app/admin/controller/UserController.php index 9cf7d17..5065f54 100644 --- a/app/admin/controller/UserController.php +++ b/app/admin/controller/UserController.php @@ -18,7 +18,22 @@ class UserController extends BaseController { $this->service = new UserService(); } - + /** + * 更新 + * + * @param Request $request 请求对象 + * @return mixed 返回更新成功的数据或信息 + */ + public function update(Request $request) + { + try { + $data = $request->post(); + $res = $this->service->serviceUpdate($request, $data); + return $this->success([], '更新成功'); + } catch (\Throwable $e) { + return $this->error($e->getMessage()); + } + } /** * 修改密码 diff --git a/app/admin/service/UserService.php b/app/admin/service/UserService.php index 1ef1a43..75b47b1 100644 --- a/app/admin/service/UserService.php +++ b/app/admin/service/UserService.php @@ -32,6 +32,15 @@ class UserService return new $this->validator; } + /** 更新 */ + public function serviceUpdateUser(Request $request, array $data = []) + { + $data = $this->preProcess('Update', $data, $request); + $config = $this->buildQueryConfig($request, 'update'); + $updated = $this->logicUpdateBy($config, $data); + return $this->postProcess('Update', $data); + } + /** 更新 */ public function serviceUpdate(Request $request, array $data = []) {