ruoyi-vue-pro 开发
使用此技能进行基于ruoyi-vue-pro / Yudao框架的开发。请先遵循实际仓库分支;这些注释仅补充代理经常遗漏的约定。
快速工作流
- 明确模块、管理端/用户端、页面入口、权限、租户/数据范围需求、字典、导入/导出、审计/日志,以及项目所选分支/JDK。
- 在编辑之前检查附近已实现的模块。复用现有的Controller、Service、Mapper、VO、API、页面和SQL模式。
- 在实现之前设计数据模型、API契约、权限字符串、菜单和字典。保持SQL与后端注解和前端权限检查一致。
- 仅读取任务所需的参考文件:
- 仓库结构和分支检查:
references/repo-map.md - 后端约定:
references/backend-conventions.md - Vue3管理前端:
references/frontend-vue3-conventions.md - uni-app前端:
references/frontend-uniapp-conventions.md - MySQL SQL、菜单、权限、字典:
references/db-mysql-conventions.md - Redis / 分析数据库 / 外部系统边界:
references/integration-boundaries.md - 模拟或种子数据:
references/mock-data.md
- 仓库结构和分支检查:
- 通过最小相关检查进行验证:编译/测试所触及的后端模块、类型检查/lint所触及的前端包,并审查生成的SQL中的权限和编码问题。
全局规则
- 保持文件为UTF-8编码。技能/参考文件和新项目文件优先使用LF行尾。
- 任何数据库变更必须表示为SQL(模式和数据)。
- 前端只调用后端API。不允许浏览器、应用或大屏页面直接连接数据库、Redis或消息代理。
- 在现有ruoyi/Yudao模块、框架辅助工具或平台功能不足以满足需求之前,不要添加新的依赖项。
- 仅在无法安全推断模块、入口、权限、数据所有权或报表语义时,才提出有针对性的问题。