🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 创建群组 +++ get:/group/create *group_name=组名,群组名称# *user_name=群主用户名#群主用户名 json:members={"key":"value","key_2":"value_2"...}#群组成员用户 <<< success { "data": [ { "user_id": 组员用户id, "group_id": 群组id, "id": group_user_id }, { "user_id": 组员用户id, "is_admin": 0-普通组员,1-群主;2-管理员, "group_id": 群组id, "id": group_user_id } ], "msg": "创建群组成功!", "code": 1 } <<< error { "data": {}, "msg": "创建群组失败!", "code": 0 } +++ ## 解散群组 +++ get:/group/disband *group_id=群组id# *user_name=群主用户名#群主用户名 <<< success { "data": true, "msg": "群组解散成功!", "code": 1 } <<< error { "data": {}, "msg": "群组解散失败!", "code": 0 } +++ ### 退出群组 ~~~[api] get:/group/quit *exit_user_name=用户名称#操作退群的用户 *int:group_id=群组id#用户所在群组的id <<< success { "data": true, "msg": "成功退出群组!", "code": 1 } <<< error { "data": {}, "msg": "退出群组失败!", "code": 0 } ~~~ ## 修改群组资料 +++ get:/group/update *int:group_id=群组id,群组名称#群组id *user_name=群主用户名#群主用户名 *group_name=群组名称#群组名称 <<< success { "data": 1, "msg": "更新成功!", "code": 1 } <<< error { "data": {}, "msg": "更新失败!", "code": 0 } +++ ## 搜索群组 +++ get:/group/search *keyword=模糊搜索群组名称#群组名称 <<< success { "data": [ { "id": 群组id, "user_id": 群主的用户id, "name": 群组名称 "avator": 群组头像, "is_group": 群组类型, "created": time(), "updated": time(), "group_user": { "id": group_user_id, "group_id": 群组id, "user_id": 用户id, "is_admin": 是否是管理员 } }, {....} ], "msg": "搜索成功!", "code": 1 } <<< error { "data": {}, "msg": "暂无符合要求的数据!", "code": 0 } +++ ## 拉人入群 +++ get:/group/addInto *int:group_id=群组id#群组id *json:members=被拉用户数组# 用户名称 <<< success { "data": [ { "user_id":用户id, "group_id": 群组id, "id": group_user_id }, {....} ], "msg": "操作成功!", "code": 1 } <<< error { "data": {}, "msg": "操作失败!", "code": 0 } +++ ## 踢人出群 +++ get:/group/kickFrom *int:group_id=群组id#群组id *user_name=群主名称#群主用户名 *del_user_name=被移除人的用户名 #被踢出者用户名 <<< success { "data": 1, "msg": "移除成功!", "code": 1 } <<< error { "data": {}, "msg": "移除失败!", "code": 0 } +++ ## 移交群主 +++ get:/group/changeOwner *int:group_id=群组id#群组id *user_name=群主用户名#群主用户名 *new_user_name=新群主用户名#新群主用户名 <<< success { "data": true, "msg": "移交成功!", "code": 1 } <<< error { "data": {}, "msg": "移交失败!", "code": 0 } +++ ## 任命管理员 +++ get:/group/addManger *int:group_id=群组id#群组id *user_name=群主用户名#群主用户名 *new_user_name=新管理员用户名#新管理员用户名 <<< success { "data": 1, "msg": "任命成功!", "code": 1 } <<< error { "data": {}, "msg": "任命失败!", "code": 0 } +++ ## 移除管理员 +++ get:/group/removeManger *int:group_id=群组id#群组id *user_name=群主用户名#群主用户名 *remove_user_name=将要移除的管理员用户名#旧管理员用户名 <<< success { "data": 1, "msg": "移除成功!", "code": 1 } <<< error { "data": {}, "msg": "移除失败!", "code": 0 } +++ ## 获取用户加入的群信息 +++ get:/group/joined *user_name=用户名#用户名 <<< success { "data": [ { "id": 群组id, "user_id": 用户id, "name": 群组信息, "avator": 群组头像id, "is_group": 群组类型, "created": time(), "updated": time() } ], "msg": "查询成功", "code": 1 } <<< error { "data": {}, "msg": "查询失败", "code": 0 } +++ ## 获取群成员用户信息 ~~~[api] get:/group/members *int:group_id=群组id#群组id <<< success { "data": [ { "id": profile_id, "user_id": 用户id, "nickname": "昵称", "avator": 头像id, "created": time(), "updated": time(), "sign": "个性签名" }, ... ], "msg": "查询成功", "code": 1 } <<< error { "data": {}, "msg": "查询失败!", "code": 0 } ~~~