xiaogang преди 4 години
родител
ревизия
61e453fb6c
променени са 1 файла, в които са добавени 14 реда и са изтрити 6 реда
  1. 14 6
      app/Services/NoticeService.php

+ 14 - 6
app/Services/NoticeService.php

xqd
@@ -26,14 +26,22 @@ class NoticeService
         $query = UserLikeModel::query();
         if($param['type']==1){
             //我喜欢
-            $query = $query->with(['like_user'=>function($query){
-                $query->select('id','sex','is_vip','tencent_im_user_id');
-            },'like_user_info'])->where('user_id',$param['user_id']);
+//            $query = $query->with(['like_user'=>function($query){
+//                $query->select('id','sex','is_vip','tencent_im_user_id');
+//            },'like_user_info'])->where('user_id',$param['user_id']);
+
+            $query = $query->leftJoin('users','users_like.like_id','=','users.id')
+                ->leftJoin('users_info','users_like.like_id','=','users_info.user_id')
+                ->where('users_like.user_id',$param['user_id'])->select(['users_like.id','users_like.user_id','users_like.like_id','users_like.atime','users.sex','users.is_vip','users.tencent_im_user_id','users_info.*']);
         }else{
             //喜欢我
-            $query = $query->with(['user'=>function($query){
-                $query->select('id','sex','is_vip','tencent_im_user_id');
-            },'user_info'])->where('like_id',$param['user_id']);
+//            $query = $query->with(['user'=>function($query){
+//                $query->select('id','sex','is_vip','tencent_im_user_id');
+//            },'user_info'])->where('like_id',$param['user_id']);
+
+            $query = $query->leftJoin('users','users_like.user_id','=','users.id')
+                ->leftJoin('users_info','users_like.user_id','=','users_info.user_id')
+                ->where('users_like.like_id',$param['user_id'])->select(['users_like.id','users_like.user_id','users_like.like_id','users_like.atime','users.sex','users.is_vip','users.tencent_im_user_id','users_info.*']);
 
             //清除喜欢我未读状态
             UserLikeModel::query()->where(['like_id'=>$param['user_id'],'status'=>0])->update(['status'=>1]);