| | |
| | | |
| | | /** |
| | | * 业务 服务层实现 |
| | | * |
| | | * |
| | | * @author ruoyi |
| | | */ |
| | | @Service |
| | |
| | | |
| | | /** |
| | | * 查询业务信息 |
| | | * |
| | | * |
| | | * @param id 业务ID |
| | | * @return 业务信息 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 查询业务列表 |
| | | * |
| | | * |
| | | * @param genTable 业务信息 |
| | | * @return 业务集合 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 查询据库列表 |
| | | * |
| | | * |
| | | * @param genTable 业务信息 |
| | | * @return 数据库表集合 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 查询据库列表 |
| | | * |
| | | * |
| | | * @param tableNames 表名称组 |
| | | * @return 数据库表集合 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 查询所有表信息 |
| | | * |
| | | * |
| | | * @return 表信息集合 |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 修改业务 |
| | | * |
| | | * |
| | | * @param genTable 业务信息 |
| | | * @return 结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 删除业务对象 |
| | | * |
| | | * |
| | | * @param tableIds 需要删除的数据ID |
| | | * @return 结果 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 导入表结构 |
| | | * |
| | | * |
| | | * @param tableList 导入表列表 |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 预览代码 |
| | | * |
| | | * |
| | | * @param tableId 表编号 |
| | | * @return 预览数据列表 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 生成代码(下载方式) |
| | | * |
| | | * |
| | | * @param tableName 表名称 |
| | | * @return 数据 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 生成代码(自定义路径) |
| | | * |
| | | * |
| | | * @param tableName 表名称 |
| | | */ |
| | | @Override |
| | |
| | | List<String> templates = VelocityUtils.getTemplateList(table.getTplCategory()); |
| | | for (String template : templates) |
| | | { |
| | | if (!StringUtils.containsAny(template, "sql.vm", "api.js.vm", "index.vue.vm", "index-tree.vue.vm")) |
| | | if (!StringUtils.containsAny(template, "sql.vm", "api.js.vm", "shouye.vue.vm", "index-tree.vue.vm")) |
| | | { |
| | | // 渲染模板 |
| | | StringWriter sw = new StringWriter(); |
| | |
| | | |
| | | /** |
| | | * 同步数据库 |
| | | * |
| | | * |
| | | * @param tableName 表名称 |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 批量生成代码(下载方式) |
| | | * |
| | | * |
| | | * @param tableNames 表数组 |
| | | * @return 数据 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 修改保存参数校验 |
| | | * |
| | | * |
| | | * @param genTable 业务信息 |
| | | */ |
| | | @Override |
| | |
| | | |
| | | /** |
| | | * 设置主键列信息 |
| | | * |
| | | * |
| | | * @param table 业务表信息 |
| | | */ |
| | | public void setPkColumn(GenTable table) |
| | |
| | | |
| | | /** |
| | | * 设置主子表信息 |
| | | * |
| | | * |
| | | * @param table 业务表信息 |
| | | */ |
| | | public void setSubTable(GenTable table) |
| | |
| | | |
| | | /** |
| | | * 设置代码生成其他选项值 |
| | | * |
| | | * |
| | | * @param genTable 设置后的生成对象 |
| | | */ |
| | | public void setTableFromOptions(GenTable genTable) |
| | |
| | | |
| | | /** |
| | | * 获取代码生成地址 |
| | | * |
| | | * |
| | | * @param table 业务表信息 |
| | | * @param template 模板文件路径 |
| | | * @return 生成地址 |
| | |
| | | } |
| | | return genPath + File.separator + VelocityUtils.getFileName(template, table); |
| | | } |
| | | } |
| | | } |