ruoyi-vue-pro Dev
Verwenden Sie diese Fähigkeit für die Entwicklung mit ruoyi-vue-pro / Yudao. Folgen Sie zuerst dem tatsächlichen Repository-Zweig; diese Notizen füllen nur die Konventionen, die Agenten häufig übersehen.
Schneller Workflow
- Klären Sie Modul, Admin/App-Endpunkt, Seiten-Einstieg, Berechtigungen, Mandanten-/Datenscope-Anforderungen, Wörterbücher, Import/Export, Audit/Logging und welchen Zweig/JDK das Projekt ausgewählt hat.
- Überprüfen Sie bereits implementierte Module in der Nähe, bevor Sie Änderungen vornehmen. Verwenden Sie bestehende Muster für Controller, Service, Mapper, VO, API, Seiten und SQL.
- Entwerfen Sie das Datenmodell, den API-Vertrag, Berechtigungsstrings, Menüs und Wörterbücher vor der Implementierung. Halten Sie SQL mit Backend-Annotationen und Frontend-Berechtigungsprüfungen konsistent.
- Lesen Sie nur die für die Aufgabe benötigten Referenzen:
- Repository-Struktur und Zweigprüfungen:
references/repo-map.md - Backend-Konventionen:
references/backend-conventions.md - Vue3-Admin-Frontend:
references/frontend-vue3-conventions.md - uni-app-Frontend:
references/frontend-uniapp-conventions.md - MySQL SQL, Menüs, Berechtigungen, Wörterbücher:
references/db-mysql-conventions.md - Redis / Analyse-DB / externe Systemgrenzen:
references/integration-boundaries.md - Mock- oder Seed-Daten:
references/mock-data.md
- Repository-Struktur und Zweigprüfungen:
- Validieren Sie mit den kleinsten relevanten Prüfungen: Kompilieren/Testen des bearbeiteten Backend-Moduls, Typprüfung/Linting des bearbeiteten Frontend-Pakets und Überprüfung des generierten SQL auf Berechtigungen und Kodierung.
Globale Regeln
- Halten Sie Dateien UTF-8 kodiert. Bevorzugen Sie LF-Zeilenumbrüche für Skill-/Referenzdateien und neue Projektdateien.
- Jede Datenbankänderung muss als SQL (Schema und Daten) ausgedrückt werden.
- Frontends rufen nur Backend-APIs auf. Lassen Sie Browser-, App- oder Großbildschirmseiten keine direkten Verbindungen zu Datenbanken, Redis oder Message Brokern herstellen.
- Fügen Sie keine neuen Abhängigkeiten hinzu, bis bestehende ruoyi/Yudao-Module, Framework-Helfer oder Plattformfunktionen nicht ausreichen.
- Stellen Sie gezielte Fragen nur dann, wenn Modul, Einstieg, Berechtigung, Datenbesitz oder Berichtssemantik nicht sicher abgeleitet werden können.