Files
EmailBill/Web/src/api/log.js

67 lines
1.7 KiB
JavaScript
Raw Normal View History

import request from './request'
2025-12-29 16:45:51 +08:00
/**
* 日志相关 API
*/
/**
* 获取日志列表分页
* @param {Object} params - 查询参数
* @param {number} [params.pageIndex=1] - 页码
* @param {number} [params.pageSize=50] - 每页条数
* @param {string} [params.searchKeyword] - 搜索关键词
* @param {string} [params.logLevel] - 日志级别
* @param {string} [params.date] - 日期 (yyyyMMdd)
* @param {string} [params.className] - 类名
2025-12-29 16:45:51 +08:00
* @returns {Promise<{success: boolean, data: Array, total: number}>}
*/
export const getLogList = (params = {}) => {
return request({
url: '/Log/GetList',
method: 'get',
params
})
}
/**
* 获取可用的日志日期列表
* @returns {Promise<{success: boolean, data: Array}>}
*/
export const getAvailableDates = () => {
return request({
url: '/Log/GetAvailableDates',
method: 'get'
})
}
/**
* 获取可用的类名列表
* @param {Object} params - 查询参数
* @param {string} [params.date] - 日期 (yyyyMMdd)
* @returns {Promise<{success: boolean, data: Array}>}
*/
export const getAvailableClassNames = (params = {}) => {
return request({
url: '/Log/GetAvailableClassNames',
method: 'get',
params
})
}
/**
* 根据请求ID查询关联日志
* @param {Object} params - 查询参数
* @param {string} params.requestId - 请求ID
* @param {number} [params.pageIndex=1] - 页码
* @param {number} [params.pageSize=50] - 每页条数
* @param {string} [params.date] - 日期 (yyyyMMdd)
* @returns {Promise<{success: boolean, data: Array, total: number}>}
*/
export const getLogsByRequestId = (params = {}) => {
return request({
url: '/Log/GetLogsByRequestId',
method: 'get',
params
})
}