zhibo/Zhibo/admin/src/api/room.js
2025-12-23 15:38:35 +08:00

150 lines
2.7 KiB
JavaScript

import request from '@/utils/request'
// 房间类型列表
export function roomTypeListApi(params) {
return request({
url: '/admin/room/type/list',
method: 'get',
params
})
}
// 新增房间类型
export function roomTypeCreateApi(data) {
return request({
url: '/admin/room/type/create',
method: 'post',
data
})
}
// 编辑房间类型
export function roomTypeUpdateApi(data) {
return request({
url: '/admin/room/type/update',
method: 'post',
data
})
}
// 删除房间类型
export function roomTypeDeleteApi(id) {
return request({
url: `/admin/room/type/delete/${id}`,
method: 'post'
})
}
// 切换房间类型状态
export function roomTypeStatusApi(data) {
return request({
url: '/admin/room/type/updateStatus',
method: 'post',
params: data
})
}
// 房间背景图列表
export function roomBackgroundListApi(params) {
return request({
url: '/admin/room/background/list',
method: 'get',
params
})
}
// 新增房间背景图
export function roomBackgroundCreateApi(data) {
return request({
url: '/admin/room/background/create',
method: 'post',
data
})
}
// 编辑房间背景图
export function roomBackgroundUpdateApi(data) {
return request({
url: '/admin/room/background/update',
method: 'post',
data
})
}
// 删除房间背景图
export function roomBackgroundDeleteApi(id) {
return request({
url: `/admin/room/background/delete/${id}`,
method: 'post'
})
}
// 房间列表
export function roomListApi(params) {
return request({
url: '/admin/room/live/list',
method: 'get',
params
})
}
// 创建直播房间
export function liveRoomCreateApi(data) {
return request({
url: '/admin/room/live/create',
method: 'post',
data
})
}
// 编辑直播房间
export function liveRoomUpdateApi(data) {
return request({
url: '/admin/room/live/update',
method: 'post',
data
})
}
// 删除直播房间
export function liveRoomDeleteApi(id) {
return request({
url: `/admin/room/live/delete/${id}`,
method: 'post'
})
}
// 切换直播状态
export function liveRoomToggleStatusApi(id) {
return request({
url: `/admin/room/live/toggle-status/${id}`,
method: 'post'
})
}
// 获取直播间弹幕记录
export function liveRoomChatHistoryApi(roomId, limit = 100) {
return request({
url: `/admin/room/live/chat/${roomId}`,
method: 'get',
params: { limit }
})
}
// 房间详情
export function roomDetailApi(id) {
return request({
url: `/admin/room/detail/${id}`,
method: 'get'
})
}
// 编辑房间
export function roomUpdateApi(data) {
return request({
url: '/admin/room/update',
method: 'post',
data
})
}