From 1eef59f8cc73b112f81e3eee8642f0844766bfd8 Mon Sep 17 00:00:00 2001 From: unknown <736250432@qq.com> Date: Tue, 10 Oct 2023 17:07:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=81=94=E7=B3=BB=E4=BA=BA?= =?UTF-8?q?=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/controller/ImController.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/common/controller/ImController.php b/app/common/controller/ImController.php index 971d869f9..1fd72668d 100644 --- a/app/common/controller/ImController.php +++ b/app/common/controller/ImController.php @@ -322,7 +322,7 @@ class ImController extends BaseLikeAdminController return $this->fail('请求方式错误'); } //获取请求参数 - $params = $this->request->post(['user_id']); + $params = $this->request->post(['user_id','keywords']); if(empty($params['user_id'])){ return $this->fail('参数错误'); } @@ -339,7 +339,8 @@ class ImController extends BaseLikeAdminController //获取片区经理创建的公司 $company = Company::field('id')->where('area_manager',$userInfo['id'])->column('id'); //获取公司的成员 - $users = User::field('id,nickname as name,avatar')->where('company_id','in',$company)->select()->each(function($item) use($params) { + $params['keywords'] = !empty($params['keywords']) ? $params['keywords'] : ''; + $users = User::field('id,nickname as name,avatar')->where('company_id','in',$company)->where('nickname','like','%'.$params['keywords'].'%')->select()->each(function($item) use($params) { //获取消息 $msg_no_read = UserImMessage::field('id')->where('from_user_id',$item['id'])->where('to_user_id',$params['user_id'])->where('is_read',0)->count(); $last_msg = Db::name('user_im_message')->field('id,content,type,create_time')