55 lines
1.0 KiB
JavaScript
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}`)
|
|
}
|
|
} |