feat(energy): 创建前端 API 层(6个文件)和路由配置
This commit is contained in:
62
apps/web-antd/src/api/energy/hydrogen-detail.ts
Normal file
62
apps/web-antd/src/api/energy/hydrogen-detail.ts
Normal file
@@ -0,0 +1,62 @@
|
||||
import type { PageParam, PageResult } from '@vben/request';
|
||||
|
||||
import { requestClient } from '#/api/request';
|
||||
|
||||
export namespace EnergyHydrogenDetailApi {
|
||||
export interface Detail {
|
||||
id?: number;
|
||||
stationId?: number;
|
||||
stationName?: string;
|
||||
customerId?: number;
|
||||
customerName?: string;
|
||||
contractId?: number;
|
||||
vehicleId?: number;
|
||||
plateNumber?: string;
|
||||
hydrogenDate?: string;
|
||||
hydrogenQuantity?: number;
|
||||
costPrice?: number;
|
||||
costAmount?: number;
|
||||
customerPrice?: number;
|
||||
customerAmount?: number;
|
||||
auditStatus?: number;
|
||||
deductionStatus?: number;
|
||||
settlementStatus?: number;
|
||||
billId?: number;
|
||||
remark?: string;
|
||||
createTime?: string;
|
||||
}
|
||||
}
|
||||
|
||||
export function getHydrogenDetailPage(params: PageParam) {
|
||||
return requestClient.get<PageResult<EnergyHydrogenDetailApi.Detail>>(
|
||||
'/energy/hydrogen-detail/page',
|
||||
{ params },
|
||||
);
|
||||
}
|
||||
|
||||
export function getHydrogenDetail(id: number) {
|
||||
return requestClient.get<EnergyHydrogenDetailApi.Detail>(
|
||||
'/energy/hydrogen-detail/get',
|
||||
{ params: { id } },
|
||||
);
|
||||
}
|
||||
|
||||
export function updateHydrogenDetail(data: EnergyHydrogenDetailApi.Detail) {
|
||||
return requestClient.put('/energy/hydrogen-detail/update', data);
|
||||
}
|
||||
|
||||
export function auditHydrogenDetail(id: number, approved: boolean, remark?: string) {
|
||||
return requestClient.post('/energy/hydrogen-detail/audit', null, {
|
||||
params: { id, approved, remark },
|
||||
});
|
||||
}
|
||||
|
||||
export function batchAuditHydrogenDetail(ids: number[], approved: boolean, remark?: string) {
|
||||
return requestClient.post('/energy/hydrogen-detail/batch-audit', null, {
|
||||
params: { ids: ids.join(','), approved, remark },
|
||||
});
|
||||
}
|
||||
|
||||
export function exportHydrogenDetail(params: any) {
|
||||
return requestClient.download('/energy/hydrogen-detail/export-excel', { params });
|
||||
}
|
||||
Reference in New Issue
Block a user