79 lines
1.7 KiB
JavaScript
79 lines
1.7 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 {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)
|
||
|
|
}
|
||
|
|
}
|