templates = getTemplates();
for (String template : templates) {
- try {
- String filepath=getCoverFileName(template,tableInfo ,autoCodeConfig.getConfigkey("parentPack"),"");
- Template tpl = Velocity.getTemplate(template, "UTF-8" );
- StringWriter sw = new StringWriter();
- tpl.merge(velocityContext, sw);
- zip.putNextEntry(new ZipEntry(filepath));
- IOUtils.write(sw.toString(), zip, "UTF-8");
- IOUtils.closeQuietly(sw);
- zip.closeEntry();
- } catch (IOException e) {
+ try {
+ String filepath = getCoverFileName(template, tableInfo, autoCodeConfig.getConfigkey("parentPack"), "");
+ Template tpl = Velocity.getTemplate(template, "UTF-8");
+ StringWriter sw = new StringWriter();
+ tpl.merge(velocityContext, sw);
+ zip.putNextEntry(new ZipEntry(filepath));
+ IOUtils.write(sw.toString(), zip, "UTF-8");
+ IOUtils.closeQuietly(sw);
+ zip.closeEntry();
+ } catch (IOException e) {
try {
- throw new Exception("渲染模板失败,表名:" +"c"+"\n"+e.getMessage());
- } catch (Exception e1) {
- e1.printStackTrace();
- }
+ throw new Exception("渲染模板失败,表名:" + "c" + "\n" + e.getMessage());
+ } catch (Exception e1) {
+ e1.printStackTrace();
+ }
}
}
- }
-
-
+ }
+
- /**
- *
- * @param template
- * @param classname
- * @param className
- * @param packageName
- * @param moduleName
- * @param controller
- * @return
- * @author fuce
- * @Date 2021年1月17日 下午6:40:57
- */
- public static String getCoverFileName(String template,TableInfo tableInfo, String packageName,String targetPath) {
-
- String separator=File.separator;
- String packagePath =targetPath+separator+"src"+separator + "main" + separator + "java" + separator;
- String resourcesPath=targetPath+separator+"src"+separator + "main" + separator+"resources"+ separator;;
+ /**
+ * @param template
+ * @param classname
+ * @param className
+ * @param packageName
+ * @param moduleName
+ * @param controller
+ * @return
+ * @author fuce
+ * @Date 2021年1月17日 下午6:40:57
+ */
+ public static String getCoverFileName(String template, TableInfo tableInfo, String packageName, String targetPath) {
+
+ String separator = File.separator;
+ String packagePath = targetPath + separator + "src" + separator + "main" + separator + "java" + separator;
+ String resourcesPath = targetPath + separator + "src" + separator + "main" + separator + "resources" + separator;
+ ;
if (StringUtils.isNotBlank(packageName)) {
- packagePath += packageName.replace(".", separator) + separator;
+ packagePath += packageName.replace("." , separator) + separator;
}
- if (template.contains("Entity.java.vm")) {//model.java
- return packagePath+"model" +separator+ "auto" + separator + tableInfo.getJavaTableName() + ".java";
- }
- if(template.contains("EntityExample.java.vm")) {//modelExample.java
- return packagePath+"model" +separator+ "auto" + separator + tableInfo.getJavaTableName() + "Example.java";
+ //model.java
+ if (template.contains("Entity.java.vm")) {
+ return packagePath + "model" + separator + "auto" + separator + tableInfo.getJavaTableName() + ".java";
}
-
- if (template.contains("EntityMapper.java.vm")) {//daomapper.java
+// if(template.contains("EntityExample.java.vm")) {//modelExample.java
+// return packagePath+"model" +separator+ "auto" + separator + tableInfo.getJavaTableName() + "Example.java";
+// }
+
+ //daomapper.java
+ if (template.contains("EntityMapper.java.vm")) {
return packagePath + "mapper" + separator + "auto" + separator + tableInfo.getJavaTableName() + "Mapper.java";
}
- if (template.contains("EntityMapper.xml.vm")) {//daomapper.xml
- return resourcesPath+"mybatis" + separator+"auto"+ separator + tableInfo.getJavaTableName() + "Mapper.xml";
+
+ //daomapper.xml
+ if (template.contains("EntityMapper.xml.vm")) {
+ return resourcesPath + "mybatis" + separator + "auto" + separator + tableInfo.getJavaTableName() + "Mapper.xml";
}
-
+
if (template.contains("EntityService.java.vm")) {
- return packagePath + "service" + separator + tableInfo.getJavaTableName() + "Service.java";
+ return packagePath + "service" + separator + "I" + tableInfo.getJavaTableName() + "Service.java";
+ }
+
+ if (template.contains("EntityServiceImpl.java.vm")) {
+ return packagePath + "service" + separator + "impl" + separator + tableInfo.getJavaTableName() + "ServiceImpl.java";
}
- if(template.contains("EntityController.java.vm")) {
- return packagePath + "controller" + separator + "gen" + separator + tableInfo.getJavaTableName() + "Controller.java";
+
+ if (template.contains("EntityController.java.vm")) {
+ return packagePath + "controller" + separator + "admin" + separator + tableInfo.getJavaTableName() + "Controller.java";
}
- if(template.contains("list.html.vm")) {
- return resourcesPath+"templates"+separator + "gen"+separator + tableInfo.getJavaTableName_a()+separator +"list.html";
+
+ if (template.contains("list.html.vm")) {
+ return resourcesPath + "templates" + separator + "admin" + separator + tableInfo.getJavaTableName_a() + separator + "list.html";
}
- if(template.contains("add.html.vm")) {
- System.err.println(resourcesPath+"templates"+separator + "gen"+separator + tableInfo.getJavaTableName_a()+separator );
- return resourcesPath+"templates"+separator + "gen"+separator + tableInfo.getJavaTableName_a()+separator +"add.html";
+
+ if (template.contains("add.html.vm")) {
+ return resourcesPath + "templates" + separator + "admin" + separator + tableInfo.getJavaTableName_a() + separator + "add.html";
}
- if(template.contains("edit.html.vm")) {
- return resourcesPath+"templates"+separator + "gen"+separator + tableInfo.getJavaTableName_a()+separator +"edit.html";
+
+ if (template.contains("edit.html.vm")) {
+ return resourcesPath + "templates" + separator + "admin" + separator + tableInfo.getJavaTableName_a() + separator + "edit.html";
}
- if(template.contains("menu.sql.vm")) {
- return resourcesPath+"sql"+separator +"menu.sql";
+
+ if (template.contains("menu.sql.vm")) {
+ return resourcesPath + "sql" + separator + "menu.sql";
}
return "";
}
diff --git a/src/main/resources/auto_code/auto_code_config.properties b/src/main/resources/auto_code/auto_code_config.properties
index 84d10e594c6796eab4b19daaafb29d8be6342615..1568710d2f11c8fb52a615d03b60f32ac5d66b6e 100644
--- a/src/main/resources/auto_code/auto_code_config.properties
+++ b/src/main/resources/auto_code/auto_code_config.properties
@@ -23,4 +23,4 @@ globalConfig:
#resource位置
resources: src/main/resources
#表前缀
- tablePrefix: t_
\ No newline at end of file
+ tablePrefix:
\ No newline at end of file
diff --git a/src/main/resources/auto_code/controller/EntityController.java.vm b/src/main/resources/auto_code/controller/EntityController.java.vm
index 7cb86889f9f02880a1f4027103b9bf0c6b59645c..7af7a77ce97bf8750cc4a29bc0d98363703336f0 100644
--- a/src/main/resources/auto_code/controller/EntityController.java.vm
+++ b/src/main/resources/auto_code/controller/EntityController.java.vm
@@ -1,11 +1,14 @@
-package ${parentPack}.controller.gen;
+package ${parentPack}.controller.admin;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import ${parentPack}.common.base.BaseController;
import ${parentPack}.common.domain.AjaxResult;
import ${parentPack}.common.domain.ResultTable;
import ${parentPack}.model.custom.Tablepar;
import ${parentPack}.model.auto.${tableInfo.javaTableName};
-import ${parentPack}.service.${tableInfo.javaTableName}Service;
+import ${parentPack}.service.I${tableInfo.javaTableName}Service;
+import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -30,153 +33,155 @@ import com.fc.v2.common.conf.oss.OssConfig;
#end
/**
- * ${tableInfo.tableComment}Controller
- * @ClassName: ${tableInfo.javaTableName}Controller
+ * ${tableInfo.tableComment} Controller
+ *
* @author ${author}
* @date ${datetime}
*/
@Api(value = "${tableInfo.tableComment}")
@Controller
@RequestMapping("/${tableInfo.javaTableName}Controller")
-public class ${tableInfo.javaTableName}Controller extends BaseController{
-
- private String prefix = "gen/${tableInfo.javaTableName_a}";
-
- @Autowired
- private ${tableInfo.javaTableName}Service ${tableInfo.javaTableName_a}Service;
-
-
- /**
- * ${tableInfo.tableComment}页面展示
- * @param model
- * @return String
- * @author ${author}
- */
- @ApiOperation(value = "分页跳转", notes = "分页跳转")
- @GetMapping("/view")
- @RequiresPermissions("gen:${tableInfo.javaTableName_a}:view")
+public class ${tableInfo.javaTableName}Controller extends BaseController {
+
+ private String prefix = "admin/${tableInfo.javaTableName_a}";
+
+ @Autowired
+ private I${tableInfo.javaTableName}Service ${tableInfo.javaTableName_a}Service;
+
+
+ /**
+ * ${tableInfo.tableComment}页面展示
+ *
+ * @param model
+ * @return String
+ */
+ @ApiOperation(value = "分页跳转", notes = "分页跳转")
+ @GetMapping("/view")
+ @RequiresPermissions("system:${tableInfo.javaTableName_a}:view")
#if($isupload==true)
@OssConfig
#end
- public String view(ModelMap model)
- {
+ public String view(ModelMap model) {
return prefix + "/list";
}
-
- /**
- * list集合
- * @param tablepar
- * @param searchText
- * @return
- */
- //@Log(title = "${tableInfo.tableComment}", action = "111")
- @ApiOperation(value = "分页跳转", notes = "分页跳转")
- @GetMapping("/list")
- @RequiresPermissions("gen:${tableInfo.javaTableName_a}:list")
- @ResponseBody
- public ResultTable list(Tablepar tablepar,${tableInfo.javaTableName} ${tableInfo.javaTableName_a}){
- PageInfo<${tableInfo.javaTableName}> page=${tableInfo.javaTableName_a}Service.list(tablepar,${tableInfo.javaTableName_a}) ;
- return pageTable(page.getList(),page.getTotal());
- }
-
- /**
+
+ /**
+ * list集合
+ *
+ * @param tablepar
+ * @return ResultTable
+ */
+ //@Log(title = "${tableInfo.tableComment}", action = "111")
+ @ApiOperation(value = "分页跳转", notes = "分页跳转")
+ @GetMapping("/list")
+ @RequiresPermissions("system:${tableInfo.javaTableName_a}:list")
+ @ResponseBody
+ public ResultTable list(Tablepar tablepar) {
+ QueryWrapper<${tableInfo.javaTableName}> queryWrapper = new QueryWrapper<${tableInfo.javaTableName}>();
+
+ if (StrUtil.isNotEmpty(tablepar.getSearchText())) {
+ queryWrapper.like("自定义", tablepar.getSearchText());
+ }
+
+ if (StrUtil.isNotEmpty(tablepar.getOrderByColumn())) {
+ queryWrapper.orderByAsc(tablepar.getOrderByColumn());
+ }
+
+ PageHelper.startPage(tablepar.getPage(), tablepar.getLimit());
+
+ PageInfo<${tableInfo.javaTableName}> page = new PageInfo<${tableInfo.javaTableName}>(${tableInfo.javaTableName_a}Service.select${tableInfo.javaTableName}List(queryWrapper));
+ return pageTable(page.getList(), page.getTotal());
+
+ }
+
+ /**
* 新增跳转
+ *
+ * @param modelMap
+ * @return
*/
- @ApiOperation(value = "新增跳转", notes = "新增跳转")
+ @ApiOperation(value = "新增跳转", notes = "新增跳转")
@GetMapping("/add")
#if($isupload==true)
@OssConfig
#end
- public String add(ModelMap modelMap)
- {
+ public String add(ModelMap modelMap) {
return prefix + "/add";
}
-
+
/**
* 新增保存
- * @param
+ *
+ * @param ${tableInfo.javaTableName_a}
* @return
*/
- //@Log(title = "${tableInfo.tableComment}新增", action = "111")
- @ApiOperation(value = "新增", notes = "新增")
- @PostMapping("/add")
- @RequiresPermissions("gen:${tableInfo.javaTableName_a}:add")
- @ResponseBody
- public AjaxResult add(${tableInfo.javaTableName} ${tableInfo.javaTableName_a}){
- int b=${tableInfo.javaTableName_a}Service.insertSelective(${tableInfo.javaTableName_a});
- if(b>0){
- return success();
- }else{
- return error();
- }
- }
-
- /**
- * ${tableInfo.tableComment}删除
- * @param ids
- * @return
- */
- //@Log(title = "${tableInfo.tableComment}删除", action = "111")
- @ApiOperation(value = "删除", notes = "删除")
- @DeleteMapping("/remove")
- @RequiresPermissions("gen:${tableInfo.javaTableName_a}:remove")
- @ResponseBody
- public AjaxResult remove(String ids){
- int b=${tableInfo.javaTableName_a}Service.deleteByPrimaryKey(ids);
- if(b>0){
- return success();
- }else{
- return error();
- }
- }
-
-
- /**
- * 修改跳转
- * @param id
- * @param mmap
- * @return
- */
- @ApiOperation(value = "修改跳转", notes = "修改跳转")
- @GetMapping("/edit/{id}")
+ //@Log(title = "${tableInfo.tableComment}新增", action = "111")
+ @ApiOperation(value = "新增", notes = "新增")
+ @PostMapping("/add")
+ @RequiresPermissions("system:${tableInfo.javaTableName_a}:add")
+ @ResponseBody
+ public AjaxResult add(${tableInfo.javaTableName} ${tableInfo.javaTableName_a}) {
+ return toAjax(${tableInfo.javaTableName_a}Service.insert${tableInfo.javaTableName}(${tableInfo.javaTableName_a}));
+ }
+
+ /**
+ * ${tableInfo.tableComment}删除
+ *
+ * @param ids
+ * @return
+ */
+ //@Log(title = "${tableInfo.tableComment}删除", action = "111")
+ @ApiOperation(value = "删除", notes = "删除")
+ @DeleteMapping("/remove")
+ @RequiresPermissions("system:${tableInfo.javaTableName_a}:remove")
+ @ResponseBody
+ public AjaxResult remove(String ids) {
+ return toAjax(${tableInfo.javaTableName_a}Service.delete${tableInfo.javaTableName}ByIds(ids));
+ }
+
+
+ /**
+ * 修改跳转
+ *
+ * @param id
+ * @param map
+ * @return
+ */
+ @ApiOperation(value = "修改跳转", notes = "修改跳转")
+ @GetMapping("/edit/{id}")
#if($isupload==true)
@OssConfig
#end
- public String edit(@PathVariable("id") String id, ModelMap map)
- {
- map.put("${tableInfo.javaTableName}", ${tableInfo.javaTableName_a}Service.selectByPrimaryKey(id));
-
+ public String edit(@PathVariable("id") Long id, ModelMap map) {
+ map.put("${tableInfo.javaTableName}", ${tableInfo.javaTableName_a}Service.select${tableInfo.javaTableName}ById(id));
return prefix + "/edit";
}
-
- /**
+
+ /**
* 修改保存
+ *
+ * @param ${tableInfo.javaTableName_a}
+ * @return
*/
//@Log(title = "${tableInfo.tableComment}修改", action = "111")
- @ApiOperation(value = "修改保存", notes = "修改保存")
- @RequiresPermissions("gen:${tableInfo.javaTableName_a}:edit")
+ @ApiOperation(value = "修改保存", notes = "修改保存")
+ @RequiresPermissions("system:${tableInfo.javaTableName_a}:edit")
@PostMapping("/edit")
@ResponseBody
- public AjaxResult editSave(${tableInfo.javaTableName} ${tableInfo.javaTableName_a})
- {
- return toAjax(${tableInfo.javaTableName_a}Service.updateByPrimaryKeySelective(${tableInfo.javaTableName_a}));
+ public AjaxResult editSave(${tableInfo.javaTableName} ${tableInfo.javaTableName_a}) {
+ return toAjax(${tableInfo.javaTableName_a}Service.update${tableInfo.javaTableName}(${tableInfo.javaTableName_a}));
}
-
-
- /**
- * 修改状态
- * @param record
- * @return
- */
- @PutMapping("/updateVisible")
- @ResponseBody
- public AjaxResult updateVisible(@RequestBody ${tableInfo.javaTableName} ${tableInfo.javaTableName_a}){
- int i=${tableInfo.javaTableName_a}Service.updateVisible(${tableInfo.javaTableName_a});
- return toAjax(i);
- }
-
-
-
+ /**
+ * 修改状态
+ *
+ * @param ${tableInfo.javaTableName_a}
+ * @return
+ */
+ @PutMapping("/updateVisible")
+ @ResponseBody
+ public AjaxResult updateVisible(@RequestBody ${tableInfo.javaTableName} ${tableInfo.javaTableName_a}) {
+ return toAjax(${tableInfo.javaTableName_a}Service.updateVisible(${tableInfo.javaTableName_a}));
+ }
}
diff --git a/src/main/resources/auto_code/html/add.html.vm b/src/main/resources/auto_code/html/add.html.vm
index be846535c4bc532ddf6e62143d7423d7a289d99f..3380e36da9f91ae0fb8a7c0477f0767ed8d4a9fc 100644
--- a/src/main/resources/auto_code/html/add.html.vm
+++ b/src/main/resources/auto_code/html/add.html.vm
@@ -11,6 +11,7 @@
#set($isdate = false)
#set($isupload = false)
#foreach ($column in $beanColumns)
+#if(!$tableInfo.isSuperColumn($column.beanName))
#if(${column.column_key} != 'PRI')
#if(${column.htmlType} == 1)
@@ -87,6 +88,7 @@
#end
#end
+#end
#end
diff --git a/src/main/resources/auto_code/html/edit.html.vm b/src/main/resources/auto_code/html/edit.html.vm
index 6fcdf377fc990bee016fb54b082c319f92fbc6f2..b99bc10572257e0aa6612082f0f5fec11a4c97d1 100644
--- a/src/main/resources/auto_code/html/edit.html.vm
+++ b/src/main/resources/auto_code/html/edit.html.vm
@@ -10,6 +10,7 @@
#set($isdate = false)
#foreach ($column in $beanColumns)
+#if(!$tableInfo.isSuperColumn($column.beanName))
#if(${column.column_key} != 'PRI')
#if(${column.htmlType} == 1)
@@ -86,6 +87,7 @@
#end
+#end
#end
diff --git a/src/main/resources/auto_code/html/list.html.vm b/src/main/resources/auto_code/html/list.html.vm
index 39bf1516c2c1e44efe25e31d7c3b6b64b3619867..c7242c7374d83fe71ec122bfae90e2243d05a9e9 100644
--- a/src/main/resources/auto_code/html/list.html.vm
+++ b/src/main/resources/auto_code/html/list.html.vm
@@ -32,21 +32,21 @@