docs: [Zurück zur Übersicht](../README.md) in Alle in README für jeder Verzeichnis
This commit is contained in:
@@ -2,14 +2,16 @@
|
||||
|
||||
# 📊 API: /api/talas_v5_DB/priorityConfig
|
||||
|
||||
Diese API liefert die Konfigurationsdaten für Prioritäten (z. B. „critical“, „minor“) aus der Tabelle `prio`.
|
||||
Diese API liefert die Konfigurationsdaten für Prioritäten (z. B. „critical“, „minor“) aus der
|
||||
Tabelle `prio`.
|
||||
Sie wird u. a. für Meldungsanzeigen, Filter und Leaflet-Marker-Priorisierung verwendet.
|
||||
|
||||
---
|
||||
|
||||
## 📍 Anwendung in Leaflet – Marker-Priorität bei Überlappung
|
||||
|
||||
Die `level`-Werte dieser Konfiguration steuern die **Darstellungsreihenfolge überlappender Marker** in Leaflet:
|
||||
Die `level`-Werte dieser Konfiguration steuern die **Darstellungsreihenfolge überlappender Marker**
|
||||
in Leaflet:
|
||||
|
||||
- Marker mit **höherer Priorität** (`level = 1`, z. B. `critical`) werden **oben** dargestellt
|
||||
- Marker mit **niedriger Priorität** (`level = 100`, `101`) werden **weiter hinten** gezeichnet
|
||||
@@ -29,7 +31,8 @@ Diese Sortierung wird z. B. bei OverlappingMarkerSpiderfier oder Clustern ange
|
||||
|
||||
## 🧾 Beispielantwort
|
||||
|
||||
**Test-URL:** [`/api/talas_v5_DB/priorityConfig`](http://10.10.0.70:3000/api/talas_v5_DB/priorityConfig)
|
||||
**Test-URL:**
|
||||
[`/api/talas_v5_DB/priorityConfig`](http://10.10.0.70:3000/api/talas_v5_DB/priorityConfig)
|
||||
|
||||
```json
|
||||
[
|
||||
@@ -43,15 +46,11 @@ Diese Sortierung wird z. B. bei OverlappingMarkerSpiderfier oder Clustern ange
|
||||
]
|
||||
```
|
||||
|
||||
📦 Datenstruktur
|
||||
Feld Typ Beschreibung
|
||||
idprio number Eindeutige ID der Priorität
|
||||
level number Prioritätsstufe (1 = hoch, 100 = niedrig)
|
||||
name string Bezeichnung (z. B. "minor", "system", "Stationsausfall")
|
||||
color string HEX-Farbcode (z. B. #FF0000) zur visuellen Darstellung
|
||||
📦 Datenstruktur Feld Typ Beschreibung idprio number Eindeutige ID der Priorität level number
|
||||
Prioritätsstufe (1 = hoch, 100 = niedrig) name string Bezeichnung (z. B. "minor", "system",
|
||||
"Stationsausfall") color string HEX-Farbcode (z. B. #FF0000) zur visuellen Darstellung
|
||||
|
||||
⚙️ Datenquelle
|
||||
Tabelle: prio
|
||||
⚙️ Datenquelle Tabelle: prio
|
||||
|
||||
SQL-Abfrage:
|
||||
|
||||
@@ -73,11 +72,10 @@ Backend: verwendet getPool() aus utils/mysqlPool.js
|
||||
| `useCreateAndSetDevices.js` | Hook zur Initialisierung von Geräten auf der Karte |
|
||||
| `useDynamicMarkerLayers.js` | Verwaltet Marker-Layer dynamisch (inkl. Z-Priorität) |
|
||||
|
||||
❌ Fehlerbehandlung
|
||||
Bei DB- oder Verbindungsfehlern:
|
||||
❌ Fehlerbehandlung Bei DB- oder Verbindungsfehlern:
|
||||
|
||||
json
|
||||
Copy
|
||||
Edit
|
||||
{ "error": "Fehler bei der Abfrage" }
|
||||
HTTP-Statuscode: 500
|
||||
json Copy Edit { "error": "Fehler bei der Abfrage" } HTTP-Statuscode: 500
|
||||
|
||||
---
|
||||
|
||||
[Zurück zur Übersicht](../../../README.md)
|
||||
|
||||
Reference in New Issue
Block a user