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

View File

@@ -1,3 +1,5 @@
from datetime import datetime
from pydantic import BaseModel, Field
@@ -6,6 +8,21 @@ class LogAlertTrigger(BaseModel):
timestamp: int
class LogAlertResponse(BaseModel):
alterName: str
alterTime: datetime
logTime: datetime
logTopic: str
logMessage: str
logStatus: str
class Config:
from_attributes = True
json_encoders = {
# 自定义 datetime 类型的序列化格式
datetime: lambda dt: dt.strftime('%Y-%m-%d %H:%M:%S')
}
class OpenobserveQuery(BaseModel):
start_time: int
end_time: int