request->isPost()) { return $this->renderError('不支持GET请求'); } $model = new UserModel(); $field = 'password,salt,last_login_time,create_time,update_time,delete_time'; $row = $model->where('uid', $this->request->uid)->withoutField($field)->find(); if ($row->isEmpty()) { return $this->renderError($model->getError() ?: '用户不存在'); } if ($row['status'] != 1) return $this->renderError('用户被禁用'); unset($row['status']); if ($row['gender']) { $row['gender'] = $model->genderArr[$row['gender']] ?? ''; } $row['task_count'] = Task::where([['assign_uid' , '=', $row['uid']], ['status' ,'in', [1,2]]])->count(); $row['agent'] = (new UserAgent)->where(['uid' => $row['uid'], 'status' => 1])->count(); return $this->renderSuccess($row->toArray()); } }