import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { TopupRecordVO, TopupRecordForm, TopupRecordQuery } from './type'; /** * 查询充值记录列表 * @param query * @returns {*} */ export const listTopupRecord = (query?: TopupRecordQuery): AxiosPromise => { return request({ url: '/topupRecord/list', method: 'get', params: query }); }; /** * 查询充值记录详细 * @param id */ export const getTopupRecord = (id: string | number): AxiosPromise => { 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) => { 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 => { return request({ url: '/topupRecord/water/list', method: 'get', params: query }); }; /** 查询所有电表充值记录 */ export const getElectricityTopupRecordByDate = (query: { startTime?: string; endTime?: string; pageSize: number; pageNum: number; }): AxiosPromise => { return request({ url: '/topupRecord/electricity/list', method: 'get', params: query }); };