peixue-dev/peidu/uniapp/api/operationLog.js

61 lines
1.2 KiB
JavaScript
Raw Permalink Normal View History

/**
* 操作日志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