import request from '@/utils/request'; import { OperLogQuery, OperLogVO } from './types'; import { AxiosPromise } from 'axios'; // 查询操作日志列表 export function list(query: OperLogQuery): AxiosPromise { return request({ url: '/monitor/operlog/list', method: 'get', params: query }); } // 删除操作日志 export function delOperlog(operId: string | number | Array) { return request({ url: '/monitor/operlog/' + operId, method: 'delete' }); } // 清空操作日志 export function cleanOperlog() { return request({ url: '/monitor/operlog/clean', method: 'delete' }); } // 查询操作日志详情 export function verifyHmac(query: { bizType: string id: string | number fields?: string[] }): AxiosPromise<{ match: boolean expected: string actual: string }> { return request({ url: '/system/hmac/verifyHmac', method: 'post', data: query }).then(res => res.data); }