/** * 抄表记录模块 API */ import { get, post, put, del } from '../utils/request.js' export default { /** * 获取抄表列表 * @param {Object} params - 查询参数 * @param {number} params.page - 页码 * @param {number} params.pageSize - 每页数量 * @param {number} params.apartmentId - 公寓ID * @param {number} params.roomId - 房间ID * @param {string} params.month - 月份 * @returns {Promise} */ getList(params = {}) { return get('/meter-readings', params) }, /** * 获取抄表详情 * @param {number} id - 抄表记录ID * @returns {Promise} */ getDetail(id) { return get(`/meter-readings/${id}`) }, /** * 创建抄表记录 * @param {Object} data - 抄表数据 * @returns {Promise} */ create(data) { return post('/meter-readings', data) }, /** * 更新抄表记录 * @param {number} id - 抄表记录ID * @param {Object} data - 抄表数据 * @returns {Promise} */ update(id, data) { return put(`/meter-readings/${id}`, data) }, /** * 删除抄表记录 * @param {number} id - 抄表记录ID * @returns {Promise} */ delete(id) { return del(`/meter-readings/${id}`) }, /** * 获取房间抄表历史 * @param {number} roomId - 房间ID * @param {Object} params - 查询参数 * @returns {Promise} */ getByRoom(roomId, params = {}) { return get(`/meter-readings/room/${roomId}`, params) }, /** * 获取最新抄表读数 * @param {Object} params - 查询参数 * @param {number} params.roomId - 房间ID * @returns {Promise} */ getLatest(params = {}) { return get('/meter-readings/latest', params) } }