Files
estate/src/api/system/SdbTopupRecord/index.ts
2026-06-16 15:09:09 +08:00

106 lines
2.1 KiB
TypeScript

import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { TopupRecordVO, TopupRecordForm, TopupRecordQuery } from './type';
/**
* 查询充值记录列表
* @param query
* @returns {*}
*/
export const listTopupRecord = (query?: TopupRecordQuery): AxiosPromise<TopupRecordVO[]> => {
return request({
url: '/topupRecord/list',
method: 'get',
params: query
});
};
/**
* 查询充值记录详细
* @param id
*/
export const getTopupRecord = (id: string | number): AxiosPromise<TopupRecordVO> => {
return request({
url: '/topupRecord/' + id,
method: 'get'
});
};
/**
* 新增充值记录
* @param data
*/
export const addTopupRecord = (data: TopupRecordForm) => {
return request({
url: '/topupRecord',
method: 'post',
data: data
});
};
/**
* 修改充值记录
* @param data
*/
export const updateTopupRecord = (data: TopupRecordForm) => {
return request({
url: '/topupRecord',
method: 'put',
data: data
});
};
/**
* 删除充值记录
* @param id
*/
export const delTopupRecord = (id: string | number | Array<string | number>) => {
return request({
url: '/topupRecord/' + id,
method: 'delete'
});
};
export type TopupRecordList = {
'id': string;
'rechargeTime': string;
'villageName': string;
'residentName': string;
'houseName': string;
'fixedPriceUnit': string;
'fixedPrice': string;
'unit': string;
'deviceCode': string;
'orderId': string;
'rechargeAmount': string;
'topUpType': string;
};
/** 查询所有设备充值记录 */
export const getTopupRecordByDate = (query: {
startTime?: string;
endTime?: string;
pageSize: number;
pageNum: number;
}): AxiosPromise<TopupRecordList[]> => {
return request({
url: '/topupRecord/water/list',
method: 'get',
params: query
});
};
/** 查询所有电表充值记录 */
export const getElectricityTopupRecordByDate = (query: {
startTime?: string;
endTime?: string;
pageSize: number;
pageNum: number;
}): AxiosPromise<TopupRecordList[]> => {
return request({
url: '/topupRecord/electricity/list',
method: 'get',
params: query
});
};