Développement ruoyi-vue-pro
Utilisez cette compétence pour le développement basé sur ruoyi-vue-pro / Yudao. Suivez d'abord la branche réelle du dépôt ; ces notes ne font que compléter les conventions que les agents oublient souvent.
Workflow rapide
- Clarifiez le module, la cible admin/application, le point d'entrée de la page, les permissions, les besoins de locataire/périmètre de données, les dictionnaires, l'import/export, l'audit/la journalisation, ainsi que la branche et le JDK sélectionnés par le projet.
- Inspectez les modules implémentés à proximité avant d'éditer. Réutilisez les schémas existants de Controller, Service, Mapper, VO, API, page et SQL.
- Concevez le modèle de données, le contrat d'API, les chaînes de permissions, les menus et les dictionnaires avant l'implémentation. Alignez le SQL avec les annotations backend et les contrôles de permission frontend.
- Lisez uniquement les références nécessaires à la tâche :
- Structure du dépôt et vérifications de branche :
references/repo-map.md - Conventions backend :
references/backend-conventions.md - Frontend admin Vue3 :
references/frontend-vue3-conventions.md - Frontend uni-app :
references/frontend-uniapp-conventions.md - MySQL SQL, menus, permissions, dictionnaires :
references/db-mysql-conventions.md - Redis / BD analytique / limites des systèmes externes :
references/integration-boundaries.md - Données mock ou seed :
references/mock-data.md
- Structure du dépôt et vérifications de branche :
- Validez avec les vérifications minimales pertinentes : compilez/testez le module backend modifié, vérifiez les types/lint du package frontend modifié, et examinez le SQL généré pour les permissions et l'encodage.
Règles globales
- Conservez les fichiers en UTF-8. Préférez les fins de ligne LF pour les fichiers de compétence/référence et les nouveaux fichiers du projet.
- Toute modification de base de données doit être exprimée en SQL (schéma et données).
- Les frontends appellent les API backend uniquement. Ne laissez pas les pages navigateur, application ou grand écran se connecter directement aux bases de données, Redis ou courtiers de messages.
- N'ajoutez pas de nouvelles dépendances tant que les modules ruoyi/Yudao existants, les assistants framework ou les fonctionnalités de la plateforme ne sont pas insuffisants.
- Posez des questions ciblées uniquement lorsque les sémantiques de module, d'entrée, de permission, de propriété des données ou de reporting ne peuvent pas être déduites en toute sécurité.