mirror of
https://github.com/hansjone/netx.git
synced 2026-10-09 03:10:46 +08:00
feat(UME): 完善网元字段注释并补齐IPv6地址字段
为 ume_inventory_ne 的关键字段补充建表注释并在启动时执行 COMMENT ON 同步历史库结构,同时新增 ipv6_address 字段并完成入库映射、接口返回与前端类型定义对齐。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
037873423d
commit
d0994f6e53
6 changed files with 67 additions and 18 deletions
|
|
@ -135,27 +135,28 @@ class UmeAlarmBatch(Base):
|
|||
class UmeInventoryNE(Base):
|
||||
__tablename__ = "ume_inventory_ne"
|
||||
|
||||
ne_id: Mapped[str] = mapped_column(String(128), primary_key=True)
|
||||
ne_name: Mapped[str] = mapped_column(String(256), default="", index=True)
|
||||
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="")
|
||||
ne_id: Mapped[str] = mapped_column(String(128), primary_key=True, comment="网元uuid")
|
||||
ne_name: Mapped[str] = mapped_column(String(256), default="", index=True, comment="资源名称")
|
||||
user_label: Mapped[str] = mapped_column(String(256), default="", index=True, comment="用户标签")
|
||||
ip_address: Mapped[str] = mapped_column(String(128), default="", index=True, comment="网元IPv4地址")
|
||||
ipv6_address: Mapped[str] = mapped_column(String(128), default="", index=True, comment="IPv6地址")
|
||||
ne_type: Mapped[str] = mapped_column(String(128), default="", comment="网元类型")
|
||||
device_level: Mapped[str] = mapped_column(String(64), default="", comment="网元层次")
|
||||
host_name: Mapped[str] = mapped_column(String(256), default="", comment="主机名称")
|
||||
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="")
|
||||
hardware_version: Mapped[str] = mapped_column(String(128), default="", comment="硬件版本")
|
||||
loopback: Mapped[str] = mapped_column(String(128), default="", comment="业务环回IP(IPv4)")
|
||||
consistent_state: Mapped[str] = mapped_column(String(64), default="", comment="数据一致性状态")
|
||||
interface_version: Mapped[str] = mapped_column(String(128), default="", comment="网元接口版本号")
|
||||
mac: Mapped[str] = mapped_column(String(128), default="", comment="设备机架MAC地址")
|
||||
admin_status: Mapped[str] = mapped_column(String(64), default="", comment="管理状态")
|
||||
address_type: Mapped[str] = mapped_column(String(64), default="", comment="管理地址类型(1:IPv4,2:IPv6)")
|
||||
connection_status: Mapped[str] = mapped_column(String(64), default="", comment="连接状态")
|
||||
maintain_status: Mapped[str] = mapped_column(String(64), default="", comment="工程状态")
|
||||
net_mask: Mapped[str] = mapped_column(String(128), default="", comment="管理IPv4掩码")
|
||||
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")
|
||||
vendor: Mapped[str] = mapped_column(String(64), default="ZTE", comment="网元提供商")
|
||||
source_type: Mapped[str] = mapped_column(String(64), default="ume_restconf")
|
||||
first_seen_at: Mapped[datetime] = mapped_column(DateTime, default=datetime.utcnow)
|
||||
last_seen_at: Mapped[datetime] = mapped_column(DateTime, default=datetime.utcnow, index=True)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue