Files
uniapp-im-shop/api/tui-kit.js
2026-01-12 17:52:15 +08:00

108 lines
2.0 KiB
JavaScript

import http from '@/utils/request'
/**
* 创建/修改群组
* @param {*} data
* @param {*} method post 创建 put 修改
* @returns
*/
export const createImGroup = (data, method = 'post') => {
return http({
url: '/api/service/imGroup',
method,
data
})
}
/** 删除群 */
export const deleteImGroup = groupId => {
return http({
url: `/api/service/imGroup/remove`,
method: 'post',
data: { groupId }
})
}
/** 群成员退出群 */
export const quitImGroup = groupId => {
return http({
url: `/api/service/imGroupMember/leave`,
method: 'post',
data: { groupId }
})
}
/** 删除群组成员 */
export const deleteImGroupMember = (groupId, memberId) => {
return http({
url: `/api/service/imGroup/removeMember`,
method: 'post',
data: { groupId, memberId }
})
}
/** 发红包 */
export const sendRedEnvelope = data => {
return http({
url: '/api/system/pointsRedPacket/send',
method: 'post',
data
})
}
/** 领取红包 */
export const receiveRedEnvelope = data => {
return http({
url: `/api/system/pointsRedPacket/receive`,
method: 'post',
data
})
}
/**
* 新增/修改主播
* @param {*} data
* @param {*} method post 新增 put 修改
* @returns
*/
export const addAnchor = (data, method = 'post') => {
return http({
url: '/api/service/liveAnchor',
method,
data
})
}
/** 主播详情 */
export const getAnchorDetail = () => {
return http({
url: `/api/service/liveAnchor/details`,
method: 'get'
})
}
/** 添加修改直播 */
export const imAddLive = (data, method = 'post') => {
return http({
url: '/api/service/imLiveRoom',
method,
data
})
}
/** 开始直播 */
export const imDataStartLive = (roomId) => {
return http({
url: `/api/service/imLiveRoom/start/${roomId}`,
method: 'post'
})
}
/** 结束直播 */
export const imDataEndLive = (roomId) => {
return http({
url: `/api/service/imLiveRoom/${roomId}`,
method: 'delete'
})
}