contact list sort

This commit is contained in:
unknown 2023-09-28 17:42:06 +08:00
parent d19e99d980
commit 1910b40c8d

View File

@ -327,12 +327,12 @@ class ImController extends BaseLikeAdminController
//获取消息 //获取消息
$msg_no_read = UserImMessage::field('id')->where('from_user_id',$item['id'])->where('to_user_id',$params['user_id'])->where('is_read',0)->count(); $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 = UserImMessage::field('id,content,create_time')->where('from_user_id',$item['id'])->where('to_user_id',$params['user_id'])->where('is_read',0)->order('create_time desc')->limit(1)->findOrEmpty(); $last_msg = UserImMessage::field('id,content,create_time')->where('from_user_id',$item['id'])->where('to_user_id',$params['user_id'])->where('is_read',0)->order('create_time desc')->limit(1)->findOrEmpty();
$item['mag'] = [ $item['no_read_num'] = $msg_no_read;
'no_read_num' => $msg_no_read, $item['last_msg_content'] = $last_msg['content'];
'last_msg_content' => $last_msg['content'], $item['last_msg_time'] = $last_msg['create_time'];
'last_msg_time' => $last_msg['create_time'],
];
})->toArray(); })->toArray();
$key = array_column($users,'last_msg_time');
array_multisort($key,SORT_DESC,$users);
//返回数据 //返回数据
return $this->success('请求成功',$users); return $this->success('请求成功',$users);
} }