This commit is contained in:
Your Name
2026-07-20 14:46:47 +08:00
parent bca0da7c7d
commit 845fefd6cf
6 changed files with 159 additions and 7 deletions
Binary file not shown.
+5 -5
View File
@@ -285,7 +285,7 @@ def get_network_device(device_id: int, db: Session = Depends(get_db)):
def create_network_device(
name: str,
ip_address: str,
credential_id: Optional[int] = None,
snmp_credential_id: Optional[int] = None, # 前端字段名(与 ORM 列名一致)
port: int = 161,
device_type: str = "other",
description: Optional[str] = None,
@@ -305,7 +305,7 @@ def create_network_device(
ip_address=ip_address,
port=port,
device_type=device_type,
snmp_credential_id=credential_id,
snmp_credential_id=snmp_credential_id,
description=description,
location=location,
is_active=True
@@ -337,7 +337,7 @@ def update_network_device(
device_id: int,
name: Optional[str] = None,
ip_address: Optional[str] = None,
credential_id: Optional[int] = None,
snmp_credential_id: Optional[int] = None,
port: Optional[int] = None,
device_type: Optional[str] = None,
description: Optional[str] = None,
@@ -363,8 +363,8 @@ def update_network_device(
device.name = name
if ip_address:
device.ip_address = ip_address
if credential_id is not None:
device.snmp_credential_id = credential_id
if snmp_credential_id is not None:
device.snmp_credential_id = snmp_credential_id
if port:
device.port = port
if device_type: