refactor: 重构 API 层目录结构 & 样式模块化拆分
- API 层按业务域拆分(api/auth/, api/file/, api/system/*) - 类型定义从 types/api/ 移入对应 api 模块内(就近原则) - 公共类型统一为 api/common.ts,移除冗余类型重导出 - 样式文件按职责拆分(base/, layout/, vendors/),移除 common.scss - 移除失效的单元测试文件
This commit is contained in:
43
src/api/system/log/index.ts
Normal file
43
src/api/system/log/index.ts
Normal file
@@ -0,0 +1,43 @@
|
||||
import request from "@/utils/request";
|
||||
import type {
|
||||
LogQueryParams,
|
||||
LogItem,
|
||||
VisitTrendQueryParams,
|
||||
VisitTrendDetail,
|
||||
VisitStatsDetail,
|
||||
} from "./types";
|
||||
|
||||
const LOG_BASE_URL = "/api/v1/logs";
|
||||
|
||||
const LogAPI = {
|
||||
/** 获取日志分页列表 */
|
||||
getPage(queryParams: LogQueryParams) {
|
||||
return request<any, PageResult<LogItem>>({
|
||||
url: `${LOG_BASE_URL}`,
|
||||
method: "get",
|
||||
params: queryParams,
|
||||
});
|
||||
},
|
||||
|
||||
/** 获取访问趋势统计 */
|
||||
getVisitTrend(queryParams: VisitTrendQueryParams) {
|
||||
return request<any, VisitTrendDetail>({
|
||||
url: `${LOG_BASE_URL}/views/trend`,
|
||||
method: "get",
|
||||
params: queryParams,
|
||||
});
|
||||
},
|
||||
|
||||
/** 获取访问概览统计 */
|
||||
getVisitOverview() {
|
||||
return request<any, VisitStatsDetail>({
|
||||
url: `${LOG_BASE_URL}/views`,
|
||||
method: "get",
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
export default LogAPI;
|
||||
|
||||
// 重导出类型
|
||||
export * from "./types";
|
||||
Reference in New Issue
Block a user