88use App \Model \Auth \User ;
99use App \Model \Laboratory \FriendChatHistory ;
1010use App \Model \Laboratory \FriendRelation ;
11+ use App \Service \Laboratory \MessageService ;
1112use Hyperf \HttpServer \Annotation \Controller ;
1213use Hyperf \HttpServer \Annotation \Middleware ;
1314use Hyperf \HttpServer \Annotation \Middlewares ;
@@ -70,7 +71,7 @@ public function historyMessage()
7071 $ friendRemark = FriendRelation::query ()->where ('uid ' , $ value ['to_uid ' ])->where ('friend_id ' , $ value ['from_uid ' ])->value ('friend_remark ' );
7172 if (!empty ($ friendRemark ) && $ value ['from_uid ' ] != $ userInfo ['id ' ]) $ displayName = $ friendRemark ;
7273
73- $ list [] = [
74+ $ temp = [
7475 'id ' => $ value ['message_id ' ],
7576 'status ' => $ value ['status ' ],
7677 'type ' => $ value ['type ' ],
@@ -81,7 +82,15 @@ public function historyMessage()
8182 'content ' => $ value ['content ' ],
8283 'avatar ' => $ user ['avatar ' ],
8384 'displayName ' => $ displayName ,
85+ 'fromUser ' => [
86+ 'id ' => $ user ['id ' ],
87+ 'avatar ' => $ user ['avatar ' ] ?? '' ,
88+ 'displayName ' => $ displayName ,
89+ ],
8490 ];
91+ if ($ temp ['type ' ] == FriendChatHistory::FRIEND_CHAT_MESSAGE_TYPE_FORWARD )
92+ $ temp ['content ' ] = MessageService::getInstance ()->formatForwardMessage ($ temp ['content ' ], $ temp ['fromUser ' ]);
93+ $ list [] = $ temp ;
8594 }
8695 return $ this ->success ([
8796 'list ' => $ list ,
0 commit comments