群信息

This commit is contained in:
2025-12-04 13:43:35 +08:00
parent 07bf129e95
commit bef4ae45c1
3 changed files with 17 additions and 5 deletions

View File

@@ -25,11 +25,7 @@ class GroupController extends ApiController
}
$data = Db::name('chat_group')->where(['id' => $group_id])->find();
// 先判断在没在群里
$group_user = Db::name('chat_group_member')->where(['group_id' => $group_id, 'user_id' => $this->uid, 'quit_time' => null, 'is_kicked' => 0])->find();
$data['is_th'] = 1;
if($group_user) {
$data['is_th'] = 0;
}
$data['is_th'] = ChatGroup::isTh($group_id, $this->uid);
$mute = Db::name('chat_group_mute')->where(['group_id' => $group_id, 'user_id' => 0])->find();
$data['is_mute'] = $mute?1:0;
return $this->success($data);

View File

@@ -218,6 +218,7 @@ class MessageController extends ApiController
}
$data[$k]['msg'] = $msg;
$data[$k]['unread_count'] = $unreadCount;
$data[$k]['is_th'] = ChatGroup::isTh($session['group_id'], $this->uid);
}
return $this->success(['list' => $data]);
}

View File

@@ -2,7 +2,22 @@
namespace app\chat\model;
use support\think\Db;
class ChatGroup extends BaseModel
{
public $tabla_name = 'chat_group';
public static function isTh($group_id, $uid)
{
$group_user = Db::name('chat_group_member')->where(['group_id' => $group_id, 'user_id' => $uid, 'quit_time' => null, 'is_kicked' => 0])->find();
if($group_user) {
return 1;
}else {
return 0;
}
}
}