From 43bae45b3fafbcea02efd9e5ec300aafeab4e7b8 Mon Sep 17 00:00:00 2001 From: Hermes CI Fix Date: Mon, 13 Jul 2026 14:54:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=96=B0=E5=A2=9E=E6=88=98=E7=95=A5?= =?UTF-8?q?=E5=9C=B0=E5=9B=BEDELETE=E7=AB=AF=E7=82=B9=E2=80=94=E2=80=94?= =?UTF-8?q?=E7=BC=BA=E5=B0=91=E5=88=A0=E9=99=A4=E5=8A=9F=E8=83=BD=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E5=89=8D=E7=AB=AF=E6=97=A0=E6=B3=95=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/api/maps.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/backend/app/api/maps.py b/backend/app/api/maps.py index 65199ffd..c4e0cfd6 100644 --- a/backend/app/api/maps.py +++ b/backend/app/api/maps.py @@ -109,6 +109,20 @@ def update_map(map_id: int, data: dict, db: Session = Depends(get_db)): return m_to_dict(m) +# ── 删除地图 ───────────────────────────────── + + +@router.delete("/{map_id}") +def delete_map(map_id: int, db: Session = Depends(get_db)): + """删除战略地图""" + m = db.query(StrategicMap).filter(StrategicMap.id == map_id).first() + if not m: + raise HTTPException(404, "战略地图不存在") + db.delete(m) + db.commit() + return {"message": "已删除"} + + # ── 连线管理 ───────────────────────────────── def _get_connections(m: StrategicMap) -> list: