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 - 搜索关键词
|
2026-04-22 06:47:04 +00:00
|
|
|
* @param {string} params.status - 状态
|
2026-04-20 06:23:11 +00:00
|
|
|
* @returns {Promise}
|
|
|
|
|
*/
|
2026-04-22 06:47:04 +00:00
|
|
|
getAll(params = {}) {
|
2026-04-20 06:23:11 +00:00
|
|
|
return get('/renters', params)
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取租客详情
|
|
|
|
|
* @param {number} id - 租客ID
|
|
|
|
|
* @returns {Promise}
|
|
|
|
|
*/
|
|
|
|
|
getDetail(id) {
|
|
|
|
|
return get(`/renters/${id}`)
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 创建租客
|
|
|
|
|
* @param {Object} data - 租客数据
|
|
|
|
|
* @returns {Promise}
|
|
|
|
|
*/
|
|
|
|
|
create(data) {
|
|
|
|
|
return post('/renters', data)
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 更新租客
|
|
|
|
|
* @param {number} id - 租客ID
|
|
|
|
|
* @param {Object} data - 租客数据
|
|
|
|
|
* @returns {Promise}
|
|
|
|
|
*/
|
|
|
|
|
update(id, data) {
|
|
|
|
|
return put(`/renters/${id}`, data)
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 删除租客
|
|
|
|
|
* @param {number} id - 租客ID
|
|
|
|
|
* @returns {Promise}
|
|
|
|
|
*/
|
|
|
|
|
delete(id) {
|
|
|
|
|
return del(`/renters/${id}`)
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取租客下拉选项
|
|
|
|
|
* @param {Object} params - 查询参数
|
|
|
|
|
* @param {string} params.keyword - 搜索关键词
|
|
|
|
|
* @returns {Promise}
|
|
|
|
|
*/
|
|
|
|
|
getOptions(params = {}) {
|
|
|
|
|
return get('/renters/options', params)
|
|
|
|
|
}
|
|
|
|
|
}
|