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: