Desarrollo ruoyi-vue-pro
Usa esta habilidad para el desarrollo basado en ruoyi-vue-pro / Yudao. Sigue primero la rama real del repositorio; estas notas solo completan las convenciones que los agentes suelen pasar por alto.
Flujo de trabajo rápido
- Clarifica el módulo, extremo admin/app, entrada de página, permisos, necesidades de inquilino/ámbito de datos, diccionarios, importación/exportación, auditoría/registro, y qué rama/JDK ha seleccionado el proyecto.
- Inspecciona los módulos implementados cercanos antes de editar. Reutiliza los patrones existentes de Controller, Service, Mapper, VO, API, página y SQL.
- Diseña el modelo de datos, el contrato de API, las cadenas de permisos, los menús y los diccionarios antes de la implementación. Mantén el SQL alineado con las anotaciones del backend y las comprobaciones de permisos del frontend.
- Lee solo las referencias necesarias para la tarea:
- Estructura del repositorio y comprobaciones de rama:
references/repo-map.md - Convenciones del backend:
references/backend-conventions.md - Frontend de administración Vue3:
references/frontend-vue3-conventions.md - Frontend uni-app:
references/frontend-uniapp-conventions.md - SQL MySQL, menús, permisos, diccionarios:
references/db-mysql-conventions.md - Redis / BD analítica / límites de sistemas externos:
references/integration-boundaries.md - Datos mock o semilla:
references/mock-data.md
- Estructura del repositorio y comprobaciones de rama:
- Valida con las comprobaciones relevantes más pequeñas: compila/prueba el módulo backend afectado, verifica tipos/linta el paquete frontend afectado, y revisa el SQL generado para permisos y codificación.
Reglas globales
- Mantén los archivos en UTF-8. Prefiere saltos de línea LF para archivos de habilidad/referencia y nuevos archivos de proyecto.
- Cualquier cambio en la base de datos debe expresarse como SQL (esquema y datos).
- Los frontend llaman solo a APIs del backend. No permitas que el navegador, la aplicación o las páginas de pantalla grande se conecten directamente a bases de datos, Redis o intermediarios de mensajes.
- No agregues nuevas dependencias hasta que los módulos existentes de ruoyi/Yudao, los ayudantes del framework o las características de la plataforma sean insuficientes.
- Haz preguntas específicas solo cuando no se pueda inferir de manera segura el módulo, la entrada, el permiso, la propiedad de los datos o la semántica de informes.