模块:聊天模块 接口数:33 更新:2026-09-05 16:11

聊天模块

控制层 TypechoChatController @author buxia97 @date 2023/01/10

类路径ChatController 前缀/typechoChat

1. getPrivateChat

接口路径GET/POST /typechoChat/getPrivateChat

权限:需要登录(普通用户及以上)

接口说明:获取私聊聊天室(没有则自动新增)

请求参数

参数名 类型 必填 默认值 说明
token String -
touid Integer -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


2. sendMsg

接口路径GET/POST /typechoChat/sendMsg

权限:需要登录(普通用户及以上)

接口说明:发送消息

请求参数

参数名 类型 必填 默认值 说明
token String -
chatid Integer -
msg String -
type Integer 0
url String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


3. myCaht

接口路径GET/POST /typechoChat/myChat

权限:需要登录(普通用户及以上)

接口说明:我参与的私聊

请求参数

参数名 类型 必填 默认值 说明
page Integer 1
token String -
order String lastTime
limit Integer 15

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


4. msgSetRead

接口路径GET/POST /typechoChat/msgSetRead

权限:需要登录(普通用户及以上)

接口说明:聊天消息单独已读

请求参数

参数名 类型 必填 默认值 说明
chatid Integer -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


5. msgList

接口路径GET/POST /typechoChat/msgList

权限:需要登录(普通用户及以上)

接口说明:聊天消息

请求参数

参数名 类型 必填 默认值 说明
chatid Integer -
page Integer 1
token String -
searchKey String -
limit Integer 15

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


6. searchMyMsg

接口路径GET/POST /typechoChat/searchMyMsg

权限:需要登录(普通用户及以上)

接口说明:用户搜索自己的消息记录(查询用户发送的或发送给用户的消息)

请求参数

参数名 类型 必填 默认值 说明
token String -
page Integer 1
limit Integer 15
searchKey String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

7. deleteChat

接口路径GET/POST /typechoChat/deleteChat

权限:需要管理员或编辑权限

接口说明:删除聊天室

请求参数

参数名 类型 必填 默认值 说明
chatid Integer -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


8. deleteMsg

接口路径GET/POST /typechoChat/deleteMsg

权限:需要管理员或编辑权限

接口说明:删除聊天消息

请求参数

参数名 类型 必填 默认值 说明
msgid Integer -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


9. createChat

接口路径GET/POST /typechoChat/createGroup

权限:需要管理员或编辑权限

接口说明:管理员创建群聊

请求参数

参数名 类型 必填 默认值 说明
name String -
pic String -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


10. editGroup

接口路径GET/POST /typechoChat/editGroup

权限:需要管理员或编辑权限

接口说明:管理员编辑群聊

请求参数

参数名 类型 必填 默认值 说明
name String -
id Integer -
pic String -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


11. banChat

接口路径GET/POST /typechoChat/banChat

权限:需要登录(普通用户及以上)

接口说明:屏蔽和全群禁言

请求参数

参数名 类型 必填 默认值 说明
id Integer -
token String -
type Integer 1

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


12. groupInfo

接口路径GET/POST /typechoChat/groupInfo

权限:公开接口;但当系统配置 isLogin=1 时会强制要求登录

接口说明:群聊信息

请求参数

参数名 类型 必填 默认值 说明
id Integer -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


13. allGroup

接口路径GET/POST /typechoChat/allChat

权限:需要登录(普通用户及以上)

接口说明:全部聊天

请求参数

参数名 类型 必填 默认值 说明
page Integer 1
order String created
type Integer 1
limit Integer 15
searchKey String -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


14. addGrouptype

接口路径GET/POST /typechoChat/addGrouptype

权限:需要超级管理员权限

接口说明:添加群聊群聊分类

请求参数

参数名 类型 必填 默认值 说明
params String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


15. updateGrouptype

接口路径GET/POST /typechoChat/updateGrouptype

权限:需要超级管理员权限

接口说明:修改群聊分类

请求参数

参数名 类型 必填 默认值 说明
params String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


16. deleteGrouptype

接口路径GET/POST /typechoChat/deleteGrouptype

权限:需要超级管理员权限

接口说明:删除群聊分类

请求参数

参数名 类型 必填 默认值 说明
id String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


17. grouptypeList

接口路径GET/POST /typechoChat/grouptypeList

权限:公开接口,不校验 token

接口说明:查询群聊分类列表

请求参数

参数名 类型 必填 默认值 说明
searchParams String(JSON 字符串,需后端解析) - JSON 字符串,需后端解析
page Integer 1
limit Integer 15
order String orderKey

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


18. groupTypeInfo

接口路径GET/POST /typechoChat/groupTypeInfo

权限:需要超级管理员权限

接口说明:群聊分类详情

请求参数

参数名 类型 必填 默认值 说明
id String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


19. groupMemberList

接口路径GET/POST /typechoChat/groupMemberList

权限:需要登录(普通用户及以上)

接口说明:获取群成员列表

请求参数

参数名 类型 必填 默认值 说明
groupId Integer -
page Integer 1
limit Integer 20
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


20. groupMemberInfo

接口路径GET/POST /typechoChat/groupMemberInfo

权限:需要登录(普通用户及以上)

接口说明:获取当前用户在群中的角色信息

请求参数

参数名 类型 必填 默认值 说明
groupId Integer -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


21. joinGroup

接口路径GET/POST /typechoChat/joinGroup

权限:需要登录(普通用户及以上)

接口说明:申请加入群聊

请求参数

参数名 类型 必填 默认值 说明
groupId Integer -
reason String -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


22. leaveGroup

接口路径GET/POST /typechoChat/leaveGroup

权限:需要登录(普通用户及以上)

接口说明:主动退出群聊

请求参数

参数名 类型 必填 默认值 说明
groupId Integer -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


23. approveApply

接口路径GET/POST /typechoChat/approveApply

权限:需要登录(普通用户及以上)

接口说明:审核加群申请

请求参数

参数名 类型 必填 默认值 说明
applyId Integer -
status String -
rejectReason String -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


24. setGroupAdmin

接口路径GET/POST /typechoChat/setGroupAdmin

权限:需要登录(普通用户及以上)

接口说明:设置/取消管理员

请求参数

参数名 类型 必填 默认值 说明
groupId Integer -
userId Integer -
action String -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


25. kickMember

接口路径GET/POST /typechoChat/kickMember

权限:需要登录(普通用户及以上)

接口说明:踢出群成员

请求参数

参数名 类型 必填 默认值 说明
groupId Integer -
userId Integer -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


26. transferGroup

接口路径GET/POST /typechoChat/transferGroup

权限:需要登录(普通用户及以上)

接口说明:转让群主

请求参数

参数名 类型 必填 默认值 说明
groupId Integer -
userId Integer -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


27. muteMember

接口路径GET/POST /typechoChat/muteMember

权限:需要登录(普通用户及以上)

接口说明:禁言群成员

请求参数

参数名 类型 必填 默认值 说明
groupId Integer -
userId Integer -
minutes Integer 10
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


28. groupApplyList

接口路径GET/POST /typechoChat/groupApplyList

权限:需要登录(普通用户及以上)

接口说明:加群申请列表

请求参数

参数名 类型 必填 默认值 说明
groupId Integer -
status String -
page Integer 1
limit Integer 20
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


29. userCreateGroup

接口路径GET/POST /typechoChat/userCreateGroup

权限:需要登录(普通用户及以上)

接口说明:普通用户创建群聊

请求参数

参数名 类型 必填 默认值 说明
name String -
pic String -
sort Integer 0
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


30. userGroupList

接口路径GET/POST /typechoChat/userGroupList

权限:需要登录(普通用户及以上)

接口说明:用户群聊列表(我创建的/加入的)

请求参数

参数名 类型 必填 默认值 说明
page Integer 1
limit Integer 20
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


31. updateGroupInfo

接口路径GET/POST /typechoChat/updateGroupInfo

权限:需要登录(普通用户及以上)

接口说明:更新群信息(群公告/群名称/群头像/加群方式)

请求参数

参数名 类型 必填 默认值 说明
groupId Integer -
name String -
pic String -
announce String -
joinPermission Integer -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


32. disbandGroup

接口路径GET/POST /typechoChat/disbandGroup

权限:需要登录(普通用户及以上)

接口说明:解散群聊

请求参数

参数名 类型 必填 默认值 说明
groupId Integer -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考


33. adminAuditGroup

接口路径GET/POST /typechoChat/adminAuditGroup

权限:需要超级管理员权限

接口说明:后台审核群聊(管理员审核用户创建的群聊)

请求参数

参数名 类型 必填 默认值 说明
groupId Integer -
status String -
rejectReason String -
token String -

响应说明

{
  "code": 1,
  "msg": "",
  "data": ...
}

前端调用参考