admin-vben/src/api/system/operatelog/index.ts

38 lines
895 B
TypeScript

import { defHttp } from "@/utils/http/axios";
export interface OperateLogVO {
id: number;
traceId: string;
userType: number;
userId: number;
userName: string;
type: string;
subType: string;
bizId: number;
action: string;
extra: string;
requestMethod: string;
requestUrl: string;
userIp: string;
creator: string;
creatorName: string;
createTime: Date;
}
export interface OperateLogPageReqVO extends PageParam {
module?: string;
userNickname?: string;
type?: number;
success?: boolean;
startTime?: Date[];
}
// 查询操作日志列表
export function getOperateLogPage(params: OperateLogPageReqVO) {
return defHttp.get({ url: "/system/operate-log/page", params });
}
// 导出操作日志
export function exportOperateLog(params: OperateLogPageReqVO) {
return defHttp.download({ url: "/system/operate-log/export", params }, "操作日志.xls");
}