Просмотр исходного кода

Wesmiler 校企小程序 更新 6.15

wesmiler 3 лет назад
Родитель
Сommit
3f76bb4abb
1 измененных файлов с 31 добавлено и 0 удалено
  1. 31 0
      app/api/controller/User.php

+ 31 - 0
app/api/controller/User.php

@@ -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
      * @throws \cores\exception\BaseException
      */