feat: dashboard 初版
This commit is contained in:
26
web/src/api/dashboard.ts
Normal file
26
web/src/api/dashboard.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import type { ChartData, DashboardStatsResponse, Group } from "@/types/models";
|
||||
import http from "@/utils/http";
|
||||
|
||||
/**
|
||||
* 获取仪表盘基础统计数据
|
||||
*/
|
||||
export const getDashboardStats = () => {
|
||||
return http.get<DashboardStatsResponse>("/dashboard/stats");
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取仪表盘图表数据
|
||||
* @param groupId 可选的分组ID
|
||||
*/
|
||||
export const getDashboardChart = (groupId?: number) => {
|
||||
return http.get<ChartData>("/dashboard/chart", {
|
||||
params: groupId ? { groupId } : {},
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取用于筛选的分组列表
|
||||
*/
|
||||
export const getGroupList = () => {
|
||||
return http.get<Group[]>("/groups/list");
|
||||
};
|
Reference in New Issue
Block a user