import type { ApiResponse } from "@/lib/api" import { callByUser } from "./base" import { fetchHttpBalance } from "./http" // ==================== 仪表盘 ==================== // 余额走 php-api,订单/消费统计走 .NET;账号信息与 IP 统计接口待后端确认。 export async function fetchDashboardBalance(): Promise> { return fetchHttpBalance() } export async function fetchDashboardConsumption( params: Record, ): Promise>> { return await callByUser>( "/api/course/v1/order/UserConsumeStatistics", params, "GET", ) } // TODO: 账号信息/IP 统计接口路径待后端确认 export async function fetchDashboardAccountInfo(): Promise< ApiResponse> > { return await callByUser>( "/api/baseinfo/v1/user/Info", undefined, "GET", ) } export async function fetchDashboardIpStats(): Promise< ApiResponse> > { return await callByUser>( "/api/course/v1/order/IpAccountStatistics", undefined, "GET", ) }