改群名

This commit is contained in:
2025-12-04 17:59:38 +08:00
parent d23305cf3d
commit 37df98db10
4 changed files with 103 additions and 80 deletions

View File

@@ -17,6 +17,48 @@ class GroupController extends ApiController
{
/**
* 改群名
* @param Request $request
* @return Response
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException
*/
public function editTitle(Request $request): Response
{
$group_id = $request->post('group_id');
$title = $request->post('title');
if (empty($group_id) ||empty($title)) {
return $this->error('参数不存在');
}
// 验证是否是群主
$owner = Db::name('chat_group_member')->where([
'group_id' => $group_id,
'user_id' => $this->uid,
'role' => 1,
'quit_time' => null
])->find();
if (!$owner) {
return $this->error('无权修改');
}
$res = Db::name('chat_group')->where([
'id' => $group_id,
'owner_id' => $this->uid,
])->update([
'name' => $title
]);
if($res) {
return $this->success();
}else {
return $this->error('修改失败');
}
}
public function shopInfo(Request $request): Response
{
$group_id = $request->post('shop_id');