|
@@ -42,6 +42,37 @@ class User extends Controller
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * 当前用户详情
|
|
|
|
|
+ * @return Json
|
|
|
|
|
+ * @throws BaseException
|
|
|
|
|
+ */
|
|
|
|
|
+ public function detail(): Json
|
|
|
|
|
+ {
|
|
|
|
|
+ // 当前用户信息
|
|
|
|
|
+ $userId = $this->request->param('user_id',0);
|
|
|
|
|
+ if($userId>0){
|
|
|
|
|
+ $userInfo = \app\api\model\User::detail($userId);
|
|
|
|
|
+ $userInfo['avatar'] = isset($userInfo['avatar'])? $userInfo['avatar'] : [];
|
|
|
|
|
+ }else{
|
|
|
|
|
+ $userInfo = UserService::getCurrentLoginUser(true);
|
|
|
|
|
+ $userInfo['avatar'] = isset($userInfo['avatar'])? $userInfo['avatar'] : [];
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if(empty($userInfo)){
|
|
|
|
|
+ return $this->renderSuccess('获取失败');
|
|
|
|
|
+ }
|
|
|
|
|
+ $info = [
|
|
|
|
|
+ 'user_id'=> $userInfo['user_id'],
|
|
|
|
|
+ 'nick_name'=> $userInfo['nick_name'],
|
|
|
|
|
+ 'user_type'=> $userInfo['user_type'],
|
|
|
|
|
+ 'avatar_url'=> $userInfo['avatar_url'],
|
|
|
|
|
+ ];
|
|
|
|
|
+ unset($userInfo['avatar']);
|
|
|
|
|
+
|
|
|
|
|
+ return $this->renderSuccess(compact('info'));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
* @return Json
|
|
* @return Json
|
|
|
* @throws \cores\exception\BaseException
|
|
* @throws \cores\exception\BaseException
|
|
|
*/
|
|
*/
|