feat:更新日志存储和查询模块

This commit is contained in:
2025-10-28 16:19:35 +08:00
parent 056cd8d4ba
commit 6cfde5dcb4
17 changed files with 128 additions and 38 deletions

Binary file not shown.

View File

@@ -1,8 +1,10 @@
from typing import List
from fastapi import APIRouter, Depends
from sqlalchemy.orm import Session
from config.database import get_db
from schemas.log_alert import LogAlertTrigger
from schemas.log_alert import LogAlertTrigger, LogAlertResponse
from service import log_alert_service
router = APIRouter(
@@ -12,11 +14,16 @@ router = APIRouter(
)
@router.get("", summary="查询日志告警")
@router.get("", summary="查询所有日志告警")
def query_alert(db: Session = Depends(get_db)):
return log_alert_service.query_alert(db)
@router.get("/name", summary="查询指定日志告警", response_model=List[LogAlertResponse])
def query_alert(name: str, db: Session = Depends(get_db)):
return log_alert_service.query_alert_by_name(name, db)
@router.post("", summary="触发日志告警")
def trigger_log_alter(log_alter: LogAlertTrigger, db: Session = Depends(get_db)) -> bool:
return log_alert_service.trigger_alert(log_alter, db)