群信息
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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]);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user