feat: 控制台添加访问趋势统计

This commit is contained in:
ray
2024-07-01 00:35:11 +08:00
parent ab0d5c45b9
commit ad423da68c
14 changed files with 321 additions and 583 deletions

35
src/api/stats.ts Normal file
View File

@@ -0,0 +1,35 @@
import request from "@/utils/request";
const STATS_BASE_URL = "/api/v1/stats";
class StatsAPI {
static getVisitTrend(queryParams: VisitTrendQuery) {
return request<any, VisitTrendVO>({
url: `${STATS_BASE_URL}/visit-trend`,
method: "get",
params: queryParams,
});
}
}
export default StatsAPI;
/** 访问趋势视图对象 */
export interface VisitTrendVO {
/** 日期列表 */
dates: string[];
/** 浏览量(PV) */
pvList: number[];
/** 访客数(UV) */
uvList: number[];
/** IP数 */
ipList: number[];
}
/** 访问趋势查询参数 */
export interface VisitTrendQuery {
/** 开始日期 */
startDate: string;
/** 结束日期 */
endDate: string;
}