Files
admin-vben5/apps/web-antd/src/api/property/costMeterWater/index.ts

66 lines
1.7 KiB
TypeScript

import type { CostMeterWaterVO, CostMeterWaterForm, CostMeterWaterQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询费用-水电抄列表
* @param params
* @returns 费用-水电抄列表
*/
export function costMeterWaterList(params?: CostMeterWaterQuery) {
return requestClient.get<PageResult<CostMeterWaterVO>>('/property/meterWater/list', { params });
}
/**
* 导出费用-水电抄列表
* @param params
* @returns 费用-水电抄列表
*/
export function costMeterWaterExport(params?: CostMeterWaterQuery) {
return commonExport('/property/costMeterWater/export', params ?? {});
}
/**
* 查询费用-水电抄详情
* @param id id
* @returns 费用-水电抄详情
*/
export function costMeterWaterInfo(id: ID) {
return requestClient.get<CostMeterWaterVO>(`/property/meterWater/${id}`);
}
/**
* 新增费用-水电抄
* @param data
* @returns void
*/
export function costMeterWaterAdd(data: CostMeterWaterForm) {
return requestClient.postWithMsg<void>('/property/meterWater', data);
}
/**
* 更新费用-水电抄
* @param data
* @returns void
*/
export function costMeterWaterUpdate(data: CostMeterWaterForm) {
return requestClient.putWithMsg<void>('/property/meterWater', data);
}
/**
* 删除费用-水电抄
* @param id id
* @returns void
*/
export function costMeterWaterRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/meterWater/${id}`);
}
// 根据业主id查询
export function ultimoWater(id: ID | IDS) {
return requestClient.get<any>(`/property/meterWater/ultimoWater/${id}`);
}