Files
im_manager/web/src/api/imGroup/index.ts
T

245 lines
4.3 KiB
TypeScript

import { http } from '@/utils/http/axios';
// 获取IM群组列表
export function List(params) {
return http.request({
url: '/imGroup/list',
method: 'get',
params,
});
}
// 获取IM群组详情
export function View(params) {
return http.request({
url: '/imGroup/view',
method: 'GET',
params,
});
}
// 获取IM群成员列表
export function MemberList(params) {
return http.request({
url: '/imGroup/memberList',
method: 'GET',
params,
});
}
// 获取IM群治理配置
export function Governance(params) {
return http.request({
url: '/imGroup/governance',
method: 'GET',
params,
});
}
// 更新IM群治理配置
export function GovernanceUpdate(params) {
return http.request({
url: '/imGroup/governanceUpdate',
method: 'POST',
params,
});
}
// 解散IM群
export function Dissolve(params) {
return http.request({
url: '/imGroup/dissolve',
method: 'POST',
params,
});
}
// 禁言IM群成员
export function Mute(params) {
return http.request({
url: '/imGroup/mute',
method: 'POST',
params,
});
}
// 解除IM群成员禁言
export function Unmute(params) {
return http.request({
url: '/imGroup/unmute',
method: 'POST',
params,
});
}
// 通过IM入群申请
export function JoinRequestApprove(params) {
return http.request({
url: '/imGroup/joinRequestApprove',
method: 'POST',
params,
});
}
// 拒绝IM入群申请
export function JoinRequestReject(params) {
return http.request({
url: '/imGroup/joinRequestReject',
method: 'POST',
params,
});
}
// 更新IM群成员角色
export function RoleUpdate(params) {
return http.request({
url: '/imGroup/roleUpdate',
method: 'POST',
params,
});
}
// 转让IM群主
export function OwnerTransfer(params) {
return http.request({
url: '/imGroup/ownerTransfer',
method: 'POST',
params,
});
}
// 获取IM入群申请列表
export function JoinRequestList(params) {
return http.request({
url: '/imGroup/joinRequestList',
method: 'GET',
params,
});
}
// 获取IM群文件列表
export function FileList(params) {
return http.request({
url: '/imGroup/fileList',
method: 'GET',
params,
});
}
// 删除IM群文件
export function FileDelete(params) {
return http.request({
url: '/imGroup/fileDelete',
method: 'POST',
params,
});
}
// 获取IM群邀请列表
export function InvitationList(params) {
return http.request({
url: '/imGroup/invitationList',
method: 'GET',
params,
});
}
// 获取IM群公告列表
export function AnnouncementList(params) {
return http.request({
url: '/imGroup/announcementList',
method: 'GET',
params,
});
}
// 获取IM群禁言列表
export function MuteList(params) {
return http.request({
url: '/imGroup/muteList',
method: 'GET',
params,
});
}
// 获取IM群管理日志列表
export function AdminLogList(params) {
return http.request({
url: '/imGroup/adminLogList',
method: 'GET',
params,
});
}
// Kafka修改群资料
export function ProfileUpdate(params) {
return http.request({
url: '/imGroup/profileUpdate',
method: 'POST',
params,
});
}
// Kafka修改群治理配置
export function GovernanceUpdate(params) {
return http.request({
url: '/imGroup/governanceUpdate',
method: 'POST',
params,
});
}
// Kafka设置群管理员
export function AdminSet(params) {
return http.request({
url: '/imGroup/adminSet',
method: 'POST',
params,
});
}
// Kafka删除群管理员
export function AdminRemove(params) {
return http.request({
url: '/imGroup/adminRemove',
method: 'POST',
params,
});
}
// Kafka禁言群成员
export function MemberMute(params) {
return http.request({
url: '/imGroup/memberMute',
method: 'POST',
params,
});
}
// Kafka解除群成员禁言
export function MemberUnmute(params) {
return http.request({
url: '/imGroup/memberUnmute',
method: 'POST',
params,
});
}
// Kafka移出群成员
export function MemberRemove(params) {
return http.request({
url: '/imGroup/memberRemove',
method: 'POST',
params,
});
}
// Kafka转让群主
export function OwnerTransfer(params) {
return http.request({
url: '/imGroup/ownerTransfer',
method: 'POST',
params,
});
}