update 22

This commit is contained in:
2026-01-07 01:14:51 +09:00
parent 57c3eea429
commit 66e8e21302
220 changed files with 2911 additions and 700 deletions

View File

@@ -132,14 +132,36 @@ export const scanApi = {
getProgress: (serverId) => api.get(`/scan/progress/${serverId}`),
// 스캔 이력 조회
getHistory: (serverId) => api.get(`/scan/history/${serverId}`)
getHistory: (serverId) => api.get(`/scan/history/${serverId}`),
// 분석 결과 초기화
reset: (serverId) => api.delete(`/scan/reset/${serverId}`),
resetAll: () => api.delete('/scan/reset-all'),
// 에러 통계
getStatsByFile: (serverId) => api.get('/scan/stats/by-file', { params: { serverId } }),
getStatsByServer: () => api.get('/scan/stats/by-server'),
getStatsByPattern: (serverId) => api.get('/scan/stats/by-pattern', { params: { serverId } }),
// 대시보드용: 서버별 최근 N일 일별 통계
getDailyStatsByServer: (days = 30) => api.get('/scan/stats/daily-by-server', { params: { days } }),
// 월별현황용: 서버별 해당 월 일별 통계
getMonthlyStatsByServer: (year, month) => api.get('/scan/stats/monthly-by-server', { params: { year, month } }),
// 일별현황용: 서버별 해당 날짜 5분 단위 통계
getTimeStatsByServer: (date, intervalMinutes = 5) => api.get('/scan/stats/time-by-server', { params: { date, intervalMinutes } })
}
// ErrorLog API
export const errorLogApi = {
search: (params) => api.get('/error-logs', { params }),
getById: (id) => api.get(`/error-logs/${id}`),
getByServer: (serverId, params) => api.get(`/error-logs/server/${serverId}`, { params })
getByServer: (serverId, params) => api.get(`/error-logs/server/${serverId}`, { params }),
getTree: () => api.get('/error-logs/tree'),
getFiles: (serverId) => api.get('/error-logs/files', { params: { serverId } }),
deleteByIds: (ids) => api.delete('/error-logs/batch', { data: ids }),
deleteByFile: (serverId, filePath) => api.delete('/error-logs/by-file', { params: { serverId, filePath } })
}
// Export API (Step 5에서 구현 예정)