ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-generator/src/main/resources/vm/java/addBo.java.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-generator/src/main/resources/vm/java/controller.java.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-generator/src/main/resources/vm/java/editBo.java.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-generator/src/main/resources/vm/java/queryBo.java.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-generator/src/main/resources/vm/java/service.java.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-generator/src/main/resources/vm/java/serviceImpl.java.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-generator/src/main/resources/vm/java/vo.java.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-generator/src/main/java/com/ruoyi/generator/util/VelocityUtils.java
@@ -132,9 +132,7 @@ List<String> templates = new ArrayList<String>(); templates.add("vm/java/domain.java.vm"); templates.add("vm/java/vo.java.vm"); templates.add("vm/java/queryBo.java.vm"); templates.add("vm/java/addBo.java.vm"); templates.add("vm/java/editBo.java.vm"); templates.add("vm/java/bo.java.vm"); templates.add("vm/java/mapper.java.vm"); templates.add("vm/java/service.java.vm"); templates.add("vm/java/serviceImpl.java.vm"); @@ -184,20 +182,12 @@ } if (template.contains("vo.java.vm")) { fileName = StrUtil.format("{}/vo/{}Vo.java", javaPath, className); fileName = StrUtil.format("{}/domain/vo/{}Vo.java", javaPath, className); } if (template.contains("queryBo.java.vm")) { fileName = StrUtil.format("{}/bo/{}QueryBo.java", javaPath, className); } if (template.contains("addBo.java.vm")) { fileName = StrUtil.format("{}/bo/{}AddBo.java", javaPath, className); } if (template.contains("editBo.java.vm")) { fileName = StrUtil.format("{}/bo/{}EditBo.java", javaPath, className); } if (template.contains("bo.java.vm")) { fileName = StrUtil.format("{}/domain/bo/{}Bo.java", javaPath, className); } if (template.contains("sub-domain.java.vm") && StrUtil.equals(GenConstants.TPL_SUB, genTable.getTplCategory())) { fileName = StrUtil.format("{}/domain/{}.java", javaPath, genTable.getSubTable().getClassName()); ruoyi-generator/src/main/resources/vm/java/addBo.java.vm
ÎļþÒÑɾ³ý ruoyi-generator/src/main/resources/vm/java/controller.java.vm
@@ -13,11 +13,11 @@ import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.validate.AddGroup; import com.ruoyi.common.core.validate.EditGroup; import com.ruoyi.common.enums.BusinessType; import ${packageName}.vo.${ClassName}Vo; import ${packageName}.bo.${ClassName}QueryBo; import ${packageName}.bo.${ClassName}AddBo; import ${packageName}.bo.${ClassName}EditBo; import ${packageName}.domain.vo.${ClassName}Vo; import ${packageName}.domain.bo.${ClassName}Bo; import ${packageName}.service.I${ClassName}Service; import com.ruoyi.common.utils.poi.ExcelUtil; #if($table.crud || $table.sub) @@ -49,11 +49,11 @@ @PreAuthorize("@ss.hasPermi('${permissionPrefix}:list')") @GetMapping("/list") #if($table.crud || $table.sub) public TableDataInfo<${ClassName}Vo> list(@Validated ${ClassName}QueryBo bo) { public TableDataInfo<${ClassName}Vo> list(@Validated ${ClassName}Bo bo) { return i${ClassName}Service.queryPageList(bo); } #elseif($table.tree) public AjaxResult<List<${ClassName}Vo>> list(@Validated ${ClassName}QueryBo bo) { public AjaxResult<List<${ClassName}Vo>> list(@Validated ${ClassName}Bo bo) { List<${ClassName}Vo> list = i${ClassName}Service.queryList(bo); return AjaxResult.success(list); } @@ -66,7 +66,7 @@ @PreAuthorize("@ss.hasPermi('${permissionPrefix}:export')") @Log(title = "${functionName}", businessType = BusinessType.EXPORT) @GetMapping("/export") public AjaxResult<${ClassName}Vo> export(@Validated ${ClassName}QueryBo bo) { public AjaxResult<${ClassName}Vo> export(@Validated ${ClassName}Bo bo) { List<${ClassName}Vo> list = i${ClassName}Service.queryList(bo); ExcelUtil<${ClassName}Vo> util = new ExcelUtil<${ClassName}Vo>(${ClassName}Vo.class); return util.exportExcel(list, "${functionName}"); @@ -91,8 +91,8 @@ @Log(title = "${functionName}", businessType = BusinessType.INSERT) @RepeatSubmit @PostMapping() public AjaxResult<Void> add(@Validated @RequestBody ${ClassName}AddBo bo) { return toAjax(i${ClassName}Service.insertByAddBo(bo) ? 1 : 0); public AjaxResult<Void> add(@Validated(AddGroup.class) @RequestBody ${ClassName}Bo bo) { return toAjax(i${ClassName}Service.insertByBo(bo) ? 1 : 0); } /** @@ -103,8 +103,8 @@ @Log(title = "${functionName}", businessType = BusinessType.UPDATE) @RepeatSubmit @PutMapping() public AjaxResult<Void> edit(@Validated @RequestBody ${ClassName}EditBo bo) { return toAjax(i${ClassName}Service.updateByEditBo(bo) ? 1 : 0); public AjaxResult<Void> edit(@Validated(EditGroup.class) @RequestBody ${ClassName}Bo bo) { return toAjax(i${ClassName}Service.updateByBo(bo) ? 1 : 0); } /** ruoyi-generator/src/main/resources/vm/java/editBo.java.vm
ÎļþÒÑɾ³ý ruoyi-generator/src/main/resources/vm/java/queryBo.java.vm
ÎļþÒÑɾ³ý ruoyi-generator/src/main/resources/vm/java/service.java.vm
@@ -1,10 +1,8 @@ package ${packageName}.service; import ${packageName}.domain.${ClassName}; import ${packageName}.vo.${ClassName}Vo; import ${packageName}.bo.${ClassName}QueryBo; import ${packageName}.bo.${ClassName}AddBo; import ${packageName}.bo.${ClassName}EditBo; import ${packageName}.domain.vo.${ClassName}Vo; import ${packageName}.domain.bo.${ClassName}Bo; import com.ruoyi.common.core.mybatisplus.core.IServicePlus; #if($table.crud || $table.sub) import com.ruoyi.common.core.page.TableDataInfo; @@ -30,27 +28,27 @@ /** * æ¥è¯¢å表 */ TableDataInfo<${ClassName}Vo> queryPageList(${ClassName}QueryBo bo); TableDataInfo<${ClassName}Vo> queryPageList(${ClassName}Bo bo); #end /** * æ¥è¯¢å表 */ List<${ClassName}Vo> queryList(${ClassName}QueryBo bo); List<${ClassName}Vo> queryList(${ClassName}Bo bo); /** * æ ¹æ®æ°å¢ä¸å¡å¯¹è±¡æå ¥${functionName} * @param bo ${functionName}æ°å¢ä¸å¡å¯¹è±¡ * @return */ Boolean insertByAddBo(${ClassName}AddBo bo); Boolean insertByBo(${ClassName}Bo bo); /** * æ ¹æ®ç¼è¾ä¸å¡å¯¹è±¡ä¿®æ¹${functionName} * @param bo ${functionName}ç¼è¾ä¸å¡å¯¹è±¡ * @return */ Boolean updateByEditBo(${ClassName}EditBo bo); Boolean updateByBo(${ClassName}Bo bo); /** * æ ¡éªå¹¶å 餿°æ® ruoyi-generator/src/main/resources/vm/java/serviceImpl.java.vm
@@ -11,12 +11,10 @@ import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import ${packageName}.bo.${ClassName}AddBo; import ${packageName}.bo.${ClassName}QueryBo; import ${packageName}.bo.${ClassName}EditBo; import ${packageName}.domain.bo.${ClassName}Bo; import ${packageName}.domain.vo.${ClassName}Vo; import ${packageName}.domain.${ClassName}; import ${packageName}.mapper.${ClassName}Mapper; import ${packageName}.vo.${ClassName}Vo; import ${packageName}.service.I${ClassName}Service; import java.util.List; @@ -39,18 +37,18 @@ #if($table.crud || $table.sub) @Override public TableDataInfo<${ClassName}Vo> queryPageList(${ClassName}QueryBo bo) { public TableDataInfo<${ClassName}Vo> queryPageList(${ClassName}Bo bo) { PagePlus<${ClassName}, ${ClassName}Vo> result = pageVo(PageUtils.buildPagePlus(), buildQueryWrapper(bo)); return PageUtils.buildDataInfo(result); } #end @Override public List<${ClassName}Vo> queryList(${ClassName}QueryBo bo) { public List<${ClassName}Vo> queryList(${ClassName}Bo bo) { return listVo(buildQueryWrapper(bo)); } private LambdaQueryWrapper<${ClassName}> buildQueryWrapper(${ClassName}QueryBo bo) { private LambdaQueryWrapper<${ClassName}> buildQueryWrapper(${ClassName}Bo bo) { Map<String, Object> params = bo.getParams(); LambdaQueryWrapper<${ClassName}> lqw = Wrappers.lambdaQuery(); #foreach($column in $columns) @@ -78,14 +76,14 @@ } @Override public Boolean insertByAddBo(${ClassName}AddBo bo) { public Boolean insertByBo(${ClassName}Bo bo) { ${ClassName} add = BeanUtil.toBean(bo, ${ClassName}.class); validEntityBeforeSave(add); return save(add); } @Override public Boolean updateByEditBo(${ClassName}EditBo bo) { public Boolean updateByBo(${ClassName}Bo bo) { ${ClassName} update = BeanUtil.toBean(bo, ${ClassName}.class); validEntityBeforeSave(update); return updateById(update); ruoyi-generator/src/main/resources/vm/java/vo.java.vm
@@ -1,4 +1,4 @@ package ${packageName}.vo; package ${packageName}.domain.vo; import com.ruoyi.common.annotation.Excel; #foreach ($import in $importList)