gq 7 yıl önce
ebeveyn
işleme
fcdb6f785a

+ 6 - 6
server/app/Http/Controllers/Api/V1/IndexController.php

xqd xqd xqd xqd
@@ -154,8 +154,8 @@ class IndexController extends Controller
         $end_dream_info = DreamInfoModel::where('user_id',$id)->where('end_time','>',date('Y-m-d H:i:s'))->get();
         if (count($end_dream_info)>0) {
             foreach ($end_dream_info as $item){
-                $message = "你的梦想《$item->title》已结束,点击了解接下来的步骤";
-                $arr[] = [
+                $message = "你的梦想《".$item->title."》已结束,点击了解接下来的步骤";
+                $arr = [
                     'user_id'=>0,
                     'message'=>$message,
                     'to_user_id'=>$id,
@@ -184,7 +184,7 @@ class IndexController extends Controller
                         $message = "恭喜你成为《$item->name》的《梦主》!
                        ". $user->nickanme."会以你提供的微信/电话联系你约好时间地点亲自感谢你给予的支持和鼓励。如果你不希望见面或
                         不想要梦想者拥有你的联系方式,请按《不需要见面》的按钮或联系客服。";
-                        $arr[] = [
+                        $arr = [
                             'user_id'=>0,
                             'message'=>$message,
                             'to_user_id'=>$k,
@@ -195,7 +195,7 @@ class IndexController extends Controller
                             'is_max'=>1,
                         ];
                     }else{
-                        $arr[] = [
+                        $arr = [
                             'user_id'=>0,
                             'message'=>$message,
                             'to_user_id'=>$k,
@@ -205,9 +205,9 @@ class IndexController extends Controller
                             'type_id'=>2,
                         ];
                     }
-
+                    SystemInfoModel::firstOrCreate($arr);
                 }
-                SystemInfoModel::insert($arr);
+                SystemInfoModel::firstOrCreate($arr);
             }
 //            2   我关注的梦想倒计时 通知消息
             $dreams = UserCareDream::where('user_id',$id)->with('dreams')->get();

+ 14 - 3
server/app/Http/Controllers/Api/V1/MyController.php

xqd
@@ -323,11 +323,22 @@ class MyController extends Controller
      */
     public function supInfo()
     {
+//        支持消息有 7私信 8@ 9梦想倒计时 10排名 梦想结束
+//        XX在互动上已经提起了你999次!你还不去瞧一瞧?你也太大牌啦!
         $user = $this->getUser();
-        $data  =  SystemInfoModel::with('touser')->where('user_id',$user->id)->where('type_id',2)->orderBy('id','desc')->get();
-        foreach ($data as $item){   //访问接口  标记已读
-            $item->update(['is_read'=>1]);
+        $data8  =  SystemInfoModel::where('to_user_id',$user->id)->where('type_id',2)->where('attr_id',8)->orderBy('id','desc')->groupBy('interaction_id')->get()->toArray();
+        dd($data8);
+        $new_data8 = [] ;
+        if (count($data8) > 0) {
+            if (count($data8) >= 5) {
+                $data8[0]['message'] = "XX在互动上已经提起了你".count($data8)."次!你还不去瞧一瞧?你也太大牌啦!";
+                $new_data8[] = $data8[0];
+            }else{
+                $new_data8 = $data8;
+            }
         }
+        $data  =  SystemInfoModel::where('user_id',$user->id)->where('type_id',2)->orderBy('id','desc')->get();
+        SystemInfoModel::where('to_user_id',$user->id)->where('type_id',2)->update(['is_read' => 1]);
         return $this->api($data);
     }
     /**