Files
FastapiAdmin/frontend/src/api/system/log.ts
T
zhangtao d8bac53c72 refactor(backend): 重构任务模块并优化菜单权限
- 移除系统模块中的任务相关代码
- 新增批量设置字典类型和数据状态的功能
- 更新菜单权限获取逻辑,增加对链接类型菜单的支持
- 调整任务模块到 monitor 监控模块下
2025-07-17 00:50:07 +08:00

66 lines
1.3 KiB
TypeScript

import request from "@/utils/request";
const LogAPI = {
getLogList(query: LogPageQuery) {
return request<ApiResponse<PageResult<LogTable[]>>>({
url: `/system/log/list`,
method: "get",
params: query,
});
},
getLogDetail(query: DetailType) {
return request<ApiResponse<LogTable>>({
url: `/system/log/detail`,
method: "get",
params: query,
});
},
deleteLog(query: DeleteType) {
return request<ApiResponse>({
url: `/system/log/delete`,
method: "delete",
data: query,
});
},
exportLog(query: LogPageQuery) {
return request<ApiResponse>({
url: `/system/log/export`,
method: "post",
data: query,
responseType: "blob",
});
},
};
export default LogAPI;
export interface LogPageQuery extends PageQuery {
request_path?: string;
creator_name?: string;
/** 开始时间 */
start_time?: string;
/** 结束时间 */
end_time?: string;
}
export interface LogTable {
id?: number;
request_path?: string;
request_method?: string;
request_ip?: string;
login_location?: string;
request_browser?: string;
request_os?: string;
response_code?: number;
request_payload?: string;
response_json?: string;
process_time?: number;
description?: string;
created_at?: string;
updated_at?: string;
creator?: creatorType;
}