mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-25 21:57:48 +00:00
- 移除系统模块中的任务相关代码 - 新增批量设置字典类型和数据状态的功能 - 更新菜单权限获取逻辑,增加对链接类型菜单的支持 - 调整任务模块到 monitor 监控模块下
66 lines
1.3 KiB
TypeScript
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;
|
|
}
|