Files
hx123666/scoring/api/room.js
2025-12-16 09:32:55 +08:00

55 lines
1.0 KiB
JavaScript

// api/room.js - 房间相关API
import { GET, POST, PUT, DELETE } from '@/utils/request'
/**
* 房间相关API
*/
export default {
/**
* 根据房间ID查询房间
* @param {number} roomId 房间ID
*/
getRoomById(roomId) {
return GET(`/system/room/id/${roomId}`)
},
/**
* 根据创建者查询房间
* @param {number} createUser 创建者ID
*/
getRoomsByCreateUser(createUser) {
return GET(`/system/room/createUser/${createUser}`)
},
/**
* 查询房间列表
* @param {Object} params 查询参数
*/
getRoomList(params) {
return GET('/system/room/list', params)
},
/**
* 新增房间
* @param {Object} roomData 房间数据
*/
addRoom(roomData) {
return POST('/system/room', roomData)
},
/**
* 修改房间
* @param {Object} roomData 房间数据
*/
updateRoom(roomData) {
return PUT('/system/room', roomData)
},
/**
* 批量删除房间
* @param {Array} roomIds 房间ID数组
*/
deleteRooms(roomIds) {
return DELETE(`/system/room/${roomIds}`)
}
}