tb_shop_info edit

This commit is contained in:
2025-11-27 14:23:44 +08:00
parent eda5f01d99
commit 44c979d3c7

View File

@@ -56,14 +56,25 @@ class GroupController extends ApiController
'role' => 1, // 1=群主 'role' => 1, // 1=群主
'join_time' => $now, 'join_time' => $now,
]); ]);
$user = Db::name('chat_user')->where(['user_id' => $this->uid])->find();
$data = [
'group_info' => [
'id' => $group_id,
'name' => $name,
'avatar' => $avatar,
],
'member_info' => [
'user_id' => $this->uid,
'avatar' => $user['avatar'],
'nick_name' => $user['nick_name'],
]
];
Db::commit(); Db::commit();
return $this->success(['group_id' => $group_id]); return $this->success($data);
}catch (\Throwable $exception) { }catch (\Throwable $exception) {
Db::rollback(); Db::rollback();
return $this->error($exception->getMessage()); return $this->error($exception->getMessage());
} }
} }
/** /**
@@ -267,6 +278,17 @@ class GroupController extends ApiController
return $this->error('你当前不是群主,无法转让'); return $this->error('你当前不是群主,无法转让');
} }
// 查询
$chat_user = Db::name('chat_user')->where([
'user_id' => $object_user_id,
'status' => 1,
'type' => 2,
])->find();
if(!$chat_user) {
return $this->error('目标用户不存在');
}
$res = Db::name('chat_group_member')->where([ $res = Db::name('chat_group_member')->where([
'group_id' => $group_id, 'group_id' => $group_id,
'user_id' => $this->uid, 'user_id' => $this->uid,
@@ -518,14 +540,25 @@ class GroupController extends ApiController
return $this->error('用户不在群内'); return $this->error('用户不在群内');
} }
// 获取成员列表 // 获取成员列表
$members = Db::name('chat_group_member')->where([ $data['user_list'] = Db::name('chat_group_member')->where([
'group_id' => $groupId, 'group_id' => $groupId,
'quit_time' => null, 'quit_time' => null,
'is_kicked' => 0 'is_kicked' => 0,
]) ])
->alias('chat') ->alias('member')
->leftJoin('chat_user user', 'chat.user_id = user.user_id') ->leftJoin('chat_user user', 'member.user_id = user.user_id')
->field('member.id as id, user.id as user_id, role, nick_name, avatar')
->order('member.id', 'asc')
->select(); ->select();
return $this->success($members);
$data['grep_set'] = [
'is_not_disturb' => $targetIsMember['is_dist'],
'group_id' => $groupId
];
return $this->success($data);
} }
} }