import request from './request' /** * 日志相关 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] - 类名 * @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 }) }