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.page - 页码
|
|
|
|
|
|
* @param {number} params.pageSize - 每页数量
|
|
|
|
|
|
* @param {string} params.keyword - 搜索关键词
|
|
|
|
|
|
* @returns {Promise}
|
|
|
|
|
|
*/
|
|
|
|
|
|
getList(params = {}) {
|
|
|
|
|
|
return get('/apartments', params)
|
|
|
|
|
|
},
|
|
|
|
|
|
|
2026-04-22 06:47:04 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 获取公寓列表(全部)
|
|
|
|
|
|
* @param {Object} params - 查询参数
|
|
|
|
|
|
* @returns {Promise}
|
|
|
|
|
|
*/
|
|
|
|
|
|
list(params = {}) {
|
|
|
|
|
|
return get('/apartments/list', params)
|
|
|
|
|
|
},
|
|
|
|
|
|
|
2026-04-20 06:23:11 +00:00
|
|
|
|
/**
|
|
|
|
|
|
* 获取公寓详情
|
|
|
|
|
|
* @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}`)
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|