feat(UME): 完善网元元数据入库并增强告警/前端展示

补齐 ume_inventory_ne 的关键元数据字段并在同步时结构化落库,支持从 alarmkey 推导 ne_id、告警查询连表补齐 user_label/ne_name,同时优化 UME 页面分页显示与网元展开详情,提升运维排障可读性。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-05-08 17:02:57 +08:00
parent 3396111f2d
commit 3ea4f08bea
7 changed files with 276 additions and 43 deletions

View file

@ -140,6 +140,21 @@ class UmeInventoryNE(Base):
user_label: Mapped[str] = mapped_column(String(256), default="", index=True)
ip_address: Mapped[str] = mapped_column(String(128), default="", index=True)
ne_type: Mapped[str] = mapped_column(String(128), default="")
device_level: Mapped[str] = mapped_column(String(64), default="")
host_name: Mapped[str] = mapped_column(String(256), default="")
location: Mapped[str] = mapped_column(String(512), default="")
hardware_version: Mapped[str] = mapped_column(String(128), default="")
loopback: Mapped[str] = mapped_column(String(128), default="")
consistent_state: Mapped[str] = mapped_column(String(64), default="")
interface_version: Mapped[str] = mapped_column(String(128), default="")
mac: Mapped[str] = mapped_column(String(128), default="")
admin_status: Mapped[str] = mapped_column(String(64), default="")
address_type: Mapped[str] = mapped_column(String(64), default="")
connection_status: Mapped[str] = mapped_column(String(64), default="")
maintain_status: Mapped[str] = mapped_column(String(64), default="")
net_mask: Mapped[str] = mapped_column(String(128), default="")
create_time: Mapped[str] = mapped_column(String(64), default="")
creator: Mapped[str] = mapped_column(String(128), default="")
vendor: Mapped[str] = mapped_column(String(64), default="ZTE")
source_type: Mapped[str] = mapped_column(String(64), default="ume_restconf")
first_seen_at: Mapped[datetime] = mapped_column(DateTime, default=datetime.utcnow)