35 lines
798 B
TypeScript
35 lines
798 B
TypeScript
import { request } from '@/utils/request'
|
|
|
|
export function getDashboardStatsApi() {
|
|
return request<{
|
|
todayOrders: number
|
|
todaySales: number
|
|
totalUsers: number
|
|
totalProducts: number
|
|
}>({
|
|
url: '/api/admin/dashboard/stats',
|
|
method: 'GET'
|
|
})
|
|
}
|
|
|
|
export function getSalesTrendApi(days: number) {
|
|
return request<{ date: string; amount: number }[]>({
|
|
url: `/api/admin/dashboard/sales-trend?days=${days}`,
|
|
method: 'GET'
|
|
})
|
|
}
|
|
|
|
export function getOrderStatusDistributionApi() {
|
|
return request<{ name: string; value: number }[]>({
|
|
url: '/api/admin/dashboard/order-status',
|
|
method: 'GET'
|
|
})
|
|
}
|
|
|
|
export function getHotProductsApi() {
|
|
return request<{ name: string; sales: number }[]>({
|
|
url: '/api/admin/dashboard/hot-products',
|
|
method: 'GET'
|
|
})
|
|
}
|