/** * 公寓管理模块 API */ import { get, post, put, del } from '../utils/request.js' export default { /** * 获取公寓列表 * @param {Object} params - 查询参数 * @param {number} params.page - 页码 * @param {number} params.pageSize - 每页数量 * @param {string} params.keyword - 搜索关键词 * @returns {Promise} */ getList(params = {}) { return get('/apartments', params) }, /** * 获取公寓详情 * @param {number} id - 公寓ID * @returns {Promise} */ getDetail(id) { return get(`/apartments/${id}`) }, /** * 创建公寓 * @param {Object} data - 公寓数据 * @param {string} data.name - 公寓名称 * @param {string} data.address - 公寓地址 * @param {string} data.description - 公寓描述 * @returns {Promise} */ create(data) { return post('/apartments', data) }, /** * 更新公寓 * @param {number} id - 公寓ID * @param {Object} data - 公寓数据 * @returns {Promise} */ update(id, data) { return put(`/apartments/${id}`, data) }, /** * 删除公寓 * @param {number} id - 公寓ID * @returns {Promise} */ delete(id) { return del(`/apartments/${id}`) } }