rentease-app/api/apartment.js

60 lines
1.2 KiB
JavaScript
Raw Normal View History

2026-04-20 06:23:11 +00:00
/**
* 公寓管理模块 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}`)
}
}