add 告警和联调问题修改

This commit is contained in:
HycJack
2026-05-08 17:33:03 +08:00
parent 6eb548ab41
commit 46cc5272f3
8 changed files with 516 additions and 100 deletions

View File

@@ -267,6 +267,22 @@ class DeviceSetting(Base):
onupdate=datetime.utcnow,
)
class DeviceAlarmEvent(Base):
__tablename__ = "device_alarm_events"
__table_args__ = (
Index("idx_device_alarm_device_created", "device_id", "created_at"),
Index("idx_device_alarm_owner_created", "owner_user_id", "created_at"),
Index("idx_device_alarm_child_created", "child_id", "created_at"),
)
alarm_id: Mapped[int] = mapped_column(BigInteger, primary_key=True, autoincrement=True)
device_id: Mapped[str] = mapped_column(String(64), nullable=False)
owner_user_id: Mapped[Optional[int]] = mapped_column(Integer)
child_id: Mapped[Optional[int]] = mapped_column(Integer)
source_msg_id: Mapped[str] = mapped_column(String(8), server_default=text("'010'"))
created_at: Mapped[datetime] = mapped_column(DateTime, default=datetime.utcnow)
class IMConversation(Base):
__tablename__ = "im_conversations"
__table_args__ = (