150 lines
2.7 KiB
JavaScript
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
|
|
})
|
|
}
|