rentease-app/api/renter.js

68 lines
1.3 KiB
JavaScript

/**
* 租客管理模块 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 - 搜索关键词
* @param {string} params.status - 状态
* @returns {Promise}
*/
getAll(params = {}) {
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)
}
}