/** * 操作日志API */ import request from '@/utils/request.js' export const operationLogApi = { /** * 获取操作日志列表 * @param {Object} params - 查询参数 * @param {Number} params.page - 页码 * @param {Number} params.size - 每页数量 * @param {String} params.operationType - 操作类型 * @param {String} params.startDate - 开始日期 * @param {String} params.endDate - 结束日期 * @param {String} params.keyword - 关键词 */ getLogList(params) { return request({ url: '/api/operation-log/list', method: 'GET', data: params }) }, /** * 获取日志详情 * @param {Number} id - 日志ID */ getLogDetail(id) { return request({ url: `/api/operation-log/${id}`, method: 'GET' }) }, /** * 获取操作类型列表 */ getOperationTypes() { return request({ url: '/api/operation-log/types', method: 'GET' }) }, /** * 导出操作日志 * @param {Object} params - 导出参数 */ exportLogs(params) { return request({ url: '/api/operation-log/export', method: 'POST', data: params, responseType: 'blob' }) } } export default operationLogApi