# ruoyi plus cloud 专用代码处理工具 **Repository Path**: saruri/rycode ## Basic Information - **Project Name**: ruoyi plus cloud 专用代码处理工具 - **Description**: 用命令行或者exe生成ruoyi plus cloud 模块 和具体功能 方法等 能极大提升ruoyi plus cloud 开发效率 让 java 的开发效率 能和php媲美 让微服务和 单体开发那样省力! - **Primary Language**: Go - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-01 - **Last Updated**: 2025-11-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 架构 ``` code-auto-gen/ ├── main.go ├── config.yaml ├──config/ └── config.go └── generator/ ├── generator.go ├── check.go ├── file_operations.go ├── templates/ │ ├── controller_template.go │ ├── service_template.go │ ├── service_impl_template.go │ ├── mapper_template.go │ └── mapper_xml_template.go └── handlers/ ├── list_handler.go ├── add_handler.go ├── update_handler.go ├── delete_handler.go └── content_handler.go ``` # 用法示例 ``` 1. 修改config.yaml 2. 执行命令行 或者打包成exe 直接双击执行 3. 创建新模块 4. 创建新表格功能 5. 创建新方法 ``` # 计划 1. 实现 创建新模块 2. 暂缓实现 创建新功能 后台有生成功能代替 3. 暂缓 实现 创建新方法功能 代码基本实现了 但需要项目优先 # 目前功能 - [x] 1. 读取配置yaml文件 传参 - [x] 2. 参数固定大小写处理 - [x] 3. 根据动作 自动设置提交方式 - [x] 4. 文件存在校验 - [x] 5. 重复代码校验 - [x] 6. 删除指定文件指定tag内的代码 控制器/服务/服务实现/mapper/mapperxml 同步操作 - [x] 7. 自动生成代码 java/xml 分别处理 控制器/服务/服务实现/mapper/mapperxml 同步操作 - [ ] 8. domain/dto 路径配置到xml 操作 待完善 - [ ] 7. domain/dto 代码生成 - [ ] 7. domain/dto mapperxml 代码生成 - [ ] 8. 插入 domain/dto/vo 代码 - [ ] 8. 删除 指定tag内的 domain/dto 代码 xml内的 - [ ] 8. 前端工程 路径配置到xml - [ ] 9. 后台ui工程 路径配置到xm - [ ] 10. 前端工程 代码生成 domain/dto 对应的文本框 js处理 接口api定义等 - [ ] 11. 后台ui工程 代码生成 domain/dto 对应的文本框 js处理 接口api定义等 # RoadStep /HISTORY - [x] 1. 构造整个项目文件架构 - [x] 2. 依赖包处理 - [x] 3. main 调用yaml 读取成配置变量 - [x] 4. 跑通main.go - [x] 5. 传参 - [x] 6. 匹配好java文件名称 - [x] 7. 写入文件 java/xml - [x] 8. 判断重复写入 指定NAME_TAG_TYPE 例如 BaiSci_new_post - [x] 9. 删除/回滚 添加的代码 指定NAME_TAG_TYPE 例如 BaiSci_new_post - [x] 10.增加参数codeType interface/dto - [x] 11. 统一结构体 config构建和调用 修改对应代码调用 - [x] 12. 执行对应动作的五个方法 构建基础代码 - [x] 13. LIST动作 替换变量并测试 - - [x] 13.1 控制器 - - [x] 13.2 服务 - - [x] 13.3 服务实现 - - [x] 13.4 mapper映射 - - [x] 13.5 mapperXml 映射xml - [x] 14. ADD动作 替换变量并测试 - - [x] 14.1 控制器 - - [x] 14.2 服务 - - [x] 14.3 服务实现 - - [x] 14.4 mapper映射 - - [x] 14.5 mapperXml 映射xml - [x] 15. UPDATE动作 替换变量并测试 - - [x] 14.1 控制器 - - [x] 14.2 服务 - - [x] 14.3 服务实现 - - [x] 14.4 mapper映射 - - [x] 14.5 mapperXml 映射xml - [x] 16. DEL动作 替换变量并测试 - - [x] 14.1 控制器 - - [x] 14.2 服务 - - [x] 14.3 服务实现 - - [x] 14.4 mapper映射 - - [x] 14.5 mapperXml 映射xml - [x] 17. CONTENT动作 替换变量并测试 - - [x] 14.1 控制器 - - [x] 14.2 服务 - - [x] 14.3 服务实现 - - [x] 14.4 mapper映射 - - [x] 14.5 mapperXml 映射xml - [ ] 实际项目替换测试