rentease-app/api/room.js

67 lines
1.3 KiB
JavaScript
Raw Permalink Normal View History

2026-04-20 06:23:11 +00:00
/**
* 房间管理模块 API
*/
import { get, post, put, del } from '../utils/request.js'
export default {
/**
2026-04-22 06:47:04 +00:00
* 获取房间列表分页
2026-04-20 06:23:11 +00:00
* @param {Object} params - 查询参数
* @param {number} params.apartmentId - 公寓ID
* @param {string} params.status - 房间状态
* @returns {Promise}
*/
getList(params = {}) {
return get('/rooms', params)
},
2026-04-22 06:47:04 +00:00
/**
* 获取房间列表全部
* @param {Object} params - 查询参数
* @param {number} params.apartmentId - 公寓ID
* @param {string} params.status - 房间状态
* @returns {Promise}
*/
list(params = {}) {
return get('/rooms/list', params)
},
2026-04-20 06:23:11 +00:00
/**
* 获取房间详情
* @param {number} id - 房间ID
* @returns {Promise}
*/
getDetail(id) {
return get(`/rooms/${id}`)
},
/**
* 创建房间
* @param {Object} data - 房间数据
* @returns {Promise}
*/
create(data) {
return post('/rooms', data)
},
/**
* 更新房间
* @param {number} id - 房间ID
* @param {Object} data - 房间数据
* @returns {Promise}
*/
update(id, data) {
return put(`/rooms/${id}`, data)
},
/**
* 删除房间
* @param {number} id - 房间ID
* @returns {Promise}
*/
delete(id) {
return del(`/rooms/${id}`)
}
}