xiaogang 4 年之前
父節點
當前提交
0c98c06b6b
共有 2 個文件被更改,包括 19 次插入3 次删除
  1. 19 2
      app/Http/Controllers/Api/UserController.php
  2. 0 1
      app/Services/UserService.php

+ 19 - 2
app/Http/Controllers/Api/UserController.php

xqd
@@ -170,8 +170,25 @@ class UserController extends Controller
         $userinfo['video'] = array_column($video_info,'url');
         $userinfo['like_num'] = $user->like_num;
         $userinfo['like_me_num'] = $user->like_me_num;
-        $userinfo['look_num'] = UserLookModel::query()->where(['look_id'=>$user->id])->whereNotIn('user_id',$ids)->count();;
-        $userinfo['look_num_red'] = UserLookModel::query()->where(['look_id'=>$user->id,'status'=>0])->whereNotIn('user_id',$ids)->count();
+        $userinfo['look_num'] = UserLookModel::query()
+            ->with(['user'=>function($query){
+                $query->select('id','sex','is_vip','tencent_im_user_id');
+            },'user_info'])
+            ->where(['look_id'=>$user->id])
+            ->whereNotIn('user_id',$ids)
+            ->whereHas("user",function($query){
+                $query->where('is_distory',0)->select();
+            })->count();
+        $userinfo['look_num_red'] = UserLookModel::query()
+            ->with(['user'=>function($query){
+                $query->select('id','sex','is_vip','tencent_im_user_id');
+            },'user_info'])
+            ->where(['look_id'=>$user->id,'status'=>0])
+            ->whereNotIn('user_id',$ids)
+            ->whereHas("user",function($query){
+                $query->where('is_distory',0)->select();
+            })
+            ->count();
         $userinfo['sex'] = $user->sex;
         $userinfo['mobile'] = $user->mobile;
         $userinfo['is_auth'] = $user->is_auth;

+ 0 - 1
app/Services/UserService.php

xqd
@@ -46,7 +46,6 @@ class UserService
     public function looked_me(){
         $user = auth('api')->user();
 
-
         //不看拉黑用户
         $black_list = UserBlacklistModel::query()
             ->where('user_id',$user->id)