perf: 支持选择已有群为创建部门群

This commit is contained in:
kuaifan
2022-11-18 17:40:14 +08:00
parent c1381d5f67
commit 1db5d3a3e0
6 changed files with 137 additions and 7 deletions
@@ -1375,4 +1375,33 @@ class DialogController extends AbstractController
$dialog->pushMsg("groupDelete");
return Base::retSuccess('解散成功');
}
/**
* @api {get} api/dialog/group/searchuser 32. 搜索个人群(仅限管理员)
*
* @apiDescription 需要token身份,用于创建部门搜索个人群组
* @apiVersion 1.0.0
* @apiGroup dialog
* @apiName group__searchuser
*
* @apiParam {String} key 关键词
*
* @apiSuccess {Number} ret 返回状态码(1正确、0错误)
* @apiSuccess {String} msg 返回信息(错误描述)
* @apiSuccess {Object} data 返回数据
*/
public function group__searchuser()
{
User::auth('admin');
//
$key = trim(Request::input('key'));
//
$builder = WebSocketDialog::whereType('group')->whereGroupType('user');
if ($key) {
$builder->where('name', 'like', "%{$key}%");
}
return Base::retSuccess('success', [
'list' => $builder->take(20)->get()
]);
}
}