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 = []) {