feat: initialize new React application structure with TypeScript, ESLint, and Prettier configurations, while removing legacy files and adding new components and pages for enhanced functionality

This commit is contained in:
Supra4E8C
2025-12-07 11:32:31 +08:00
parent 8e4132200d
commit 450964fb1a
144 changed files with 14223 additions and 21647 deletions

23
src/services/api/logs.ts Normal file
View File

@@ -0,0 +1,23 @@
/**
* 日志相关 API
*/
import { apiClient } from './client';
export interface LogsQuery {
after?: string | number;
limit?: number;
}
export const logsApi = {
fetchLogs: (params: LogsQuery = {}) => apiClient.get('/logs', { params }),
clearLogs: () => apiClient.delete('/logs'),
fetchErrorLogs: () => apiClient.get('/request-error-logs'),
downloadErrorLog: (filename: string) =>
apiClient.getRaw(`/request-error-logs/${encodeURIComponent(filename)}`, {
responseType: 'blob'
})
};