import { apiClient } from './client' export interface WalletAccount { user_id: number available_balance: number frozen_balance: number status: string } export interface WalletLedger { id: number ledger_no: string user_id: number order_id?: number direction: string amount: number balance_after: number balance_type: string biz_type: string biz_no: string remark: string created_at: string } interface ApiResponse { code: string message: string data: T } export async function fetchWalletBalance() { const { data } = await apiClient.get>('/wallet/balance') return data.data } export async function fetchWalletLedger() { const { data } = await apiClient.get>('/wallet/ledger') return data.data.items }