chat-app/src/api/group/index.js

218 lines
3.9 KiB
JavaScript
Raw Normal View History

2024-11-20 01:17:47 +00:00
import request from '@/service/index.js'
// 查询用户群聊服务接口
export const ServeGetGroups = (data) => {
return request({
url: '/api/v1/group/list',
method: 'GET',
data,
})
}
export const ServeGroupOvertList = (data) => {
return request({
url: '/api/v1/group/overt/list',
method: 'GET',
data,
})
}
// 获取群信息服务接口
export const ServeGroupDetail = (data) => {
return request({
url: '/api/v1/group/detail',
method: 'GET',
data,
})
}
// 创建群聊服务接口
export const ServeCreateGroup = (data) => {
return request({
url: '/api/v1/group/create',
method: 'POST',
data,
})
}
// 修改群信息
export const ServeEditGroup = (data) => {
return request({
url: '/api/v1/group/setting',
method: 'POST',
data,
})
}
// 邀请好友加入群聊服务接口
export const ServeInviteGroup = (data) => {
return request({
url: '/api/v1/group/invite',
method: 'POST',
data,
})
}
// 移除群聊成员服务接口
export const ServeRemoveMembersGroup = (data) => {
return request({
url: '/api/v1/group/member/remove',
method: 'POST',
data,
})
}
// 管理员解散群聊服务接口
export const ServeDismissGroup = (data) => {
return request({
url: '/api/v1/group/dismiss',
method: 'POST',
data,
})
}
export const ServeMuteGroup = (data) => {
return request({
url: '/api/v1/group/mute',
method: 'POST',
data,
})
}
export const ServeOvertGroup = (data) => {
return request({
url: '/api/v1/group/overt',
method: 'POST',
data,
})
}
// 用户退出群聊服务接口
export const ServeSecedeGroup = (data) => {
return request({
url: '/api/v1/group/secede',
method: 'POST',
data,
})
}
// 修改群聊名片服务接口
export const ServeUpdateGroupCard = (data) => {
return request({
url: '/api/v1/group/member/remark',
method: 'POST',
data,
})
}
// 获取用户可邀请加入群聊的好友列表
export const ServeGetInviteFriends = (data) => {
return request({
url: '/api/v1/group/member/invites',
method: 'GET',
data,
})
}
// 获取群聊成员列表
export const ServeGetGroupMembers = (data) => {
return request({
url: '/api/v1/group/member/list',
method: 'GET',
data,
})
}
// 获取群聊公告列表
export const ServeGetGroupNotices = (data) => {
return request({
url: '/api/v1/group/notice/list',
method: 'GET',
data,
})
}
// 编辑群公告
export const ServeEditGroupNotice = (data) => {
return request({
url: '/api/v1/group/notice/edit',
method: 'POST',
data,
})
}
export const ServeGetGroupApplyList = (data) => {
return request({
url: '/api/v1/group/apply/list',
method: 'GET',
data,
})
}
export const ServeGetGroupApplyAll = (data) => {
return request({
url: '/api/v1/group/apply/all',
method: 'GET',
data,
})
}
export const ServeDeleteGroupApply = (data) => {
return request({
url: '/api/v1/group/apply/decline',
method: 'POST',
data,
})
}
export const ServeAgreeGroupApply = (data) => {
return request({
url: '/api/v1/group/apply/agree',
method: 'POST',
data,
})
}
export const ServeCreateGroupApply = (data) => {
return request({
url: '/api/v1/group/apply/create',
method: 'POST',
data,
})
}
export const ServeGroupApplyUnread = (data) => {
return request({
url: '/api/v1/group/apply/unread',
method: 'GET',
data,
})
}
// 转让群主
export const ServeGroupHandover = (data) => {
return request({
url: '/api/v1/group/handover',
method: 'POST',
data,
})
}
// 分配管理员
export const ServeGroupAssignAdmin = (data) => {
return request({
url: '/api/v1/group/assign-admin',
method: 'POST',
data,
})
}
//指定人员禁言
2024-11-20 01:17:47 +00:00
export const ServeGroupNoSpeak = (data) => {
return request({
url: '/api/v1/group/no-speak',
method: 'POST',
data,
})
}