/** * 支付流水 API * 对应 OpenAPI: GET /admin/finance/paymentFlow/page */ import { get } from '@/utils/request'; import { USE_MOCK, MOCK_DELAY } from '@/config/mock'; import { buildMockPaymentFlowPage } from '@/config/mock/paymentFlow'; import type { PaymentFlowQueryParams, PaymentFlowVO, PaymentFlowPageData, ApiResult, } from './types'; export type { PaymentFlowVO, PaymentFlowQueryParams, PaymentFlowPageData, PaymentFlowExData, ApiResult, } from './types'; const delay = (ms: number) => new Promise((r) => setTimeout(r, ms)); /** GET /admin/finance/paymentFlow/page — 支付流水分页 */ export async function getPaymentFlowList( params: PaymentFlowQueryParams, ): Promise> { if (USE_MOCK) { await delay(MOCK_DELAY); const page = Number(params.page) || 1; const limit = Number(params.limit) || 10; return { code: 200, msg: 'success', data: buildMockPaymentFlowPage(page, limit, params) }; } return get('/finance/paymentFlow/page', params as Record); }