38 lines
895 B
TypeScript
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");
|
|
}
|