第 4 阶段:订单、交接与账务--ok

This commit is contained in:
yml
2026-05-22 16:14:23 +08:00
parent edda1fbc7b
commit 9ebdfab078
17 changed files with 719 additions and 4 deletions
+39
View File
@@ -0,0 +1,39 @@
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<T> {
code: string
message: string
data: T
}
export async function fetchWalletBalance() {
const { data } = await apiClient.get<ApiResponse<WalletAccount>>('/wallet/balance')
return data.data
}
export async function fetchWalletLedger() {
const { data } = await apiClient.get<ApiResponse<{ items: WalletLedger[] }>>('/wallet/ledger')
return data.data.items
}