Browse Source

聊天记录,区分谁是答主,谁是提问者

lizhen_gitee 1 week ago
parent
commit
0491941c96
1 changed files with 15 additions and 1 deletions
  1. 15 1
      app/Http/Controllers/Api/ChatController.php

+ 15 - 1
app/Http/Controllers/Api/ChatController.php

@@ -854,7 +854,21 @@ class ChatController extends BaseController
             ->orderByRaw('id DESC')
             ->simplePaginate($limit);
 
-        $data->map(function ($v) use ($uid){
+        //问答订单详情
+        $ask_order = Db::table('ask_order')->where('id',$ask_order_id)->first();
+
+        $data->map(function ($v) use ($uid,$ask_order){
+
+            //区分用户和答主
+            $v->ask_order_role = 'user';
+            if($ask_order){
+                if($ask_order->user_id == $v->user_id){
+                    $v->ask_order_role = 'user';
+                }elseif($ask_order->blogger_user_id == $v->user_id){
+                    $v->ask_order_role = 'blogger';
+                }
+            }
+
             $v->type = 'user';
             $imgList = array();
             array_push($imgList, ['img_url' => $v->chat_image]);