From 378752c16bbd9060cda9b39da779215cdb122ec5 Mon Sep 17 00:00:00 2001 From: ASUS <515617283@qq.com> Date: Wed, 3 Dec 2025 11:35:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=86=E5=8F=B2=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/chat/controller/MessageController.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/chat/controller/MessageController.php b/app/chat/controller/MessageController.php index 398fe09..1f9b214 100644 --- a/app/chat/controller/MessageController.php +++ b/app/chat/controller/MessageController.php @@ -39,6 +39,7 @@ class MessageController extends ApiController // 构建查询条件 $query = Db::name('chat_message')->where(['session_id' => $session_id]); + $role = 2; // 群聊需验证是否在群内 if ($chatType == 2) { $isMember = Db::name('chat_group_member')->where([ @@ -50,6 +51,7 @@ class MessageController extends ApiController if (!$isMember) { return $this->error('不在群内,无法获取历史消息'); } + $role = $isMember['role']; } // 分页查询(倒序取,再正序返回) @@ -83,10 +85,12 @@ class MessageController extends ApiController }else { $v['is_user_send'] = 2; // 别人发的 } + } $mute = Db::name('chat_group_mute')->where(['group_id' => $group_id, 'user_id' => 0])->find(); $group['is_mute'] = $mute?1:0; + $group['role'] = $role; return $this->success([ 'group' => $group, 'list' => $messages,