Skip to content

Commit 55a4383

Browse files
committed
1. 添加对象get set模板
2. 添加sql模板 3. 启动类添加日志输出,方便项目使用
1 parent ed91c94 commit 55a4383

File tree

8 files changed

+92
-1
lines changed

8 files changed

+92
-1
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
package com.softdev.system.generator;
22

3+
import lombok.extern.slf4j.Slf4j;
34
import org.springframework.boot.SpringApplication;
45
import org.springframework.boot.autoconfigure.SpringBootApplication;
56

67
@SpringBootApplication
8+
@Slf4j
79
public class GeneratorWebApplication {
810
public static void main(String[] args) {
911
SpringApplication.run(GeneratorWebApplication.class,args);
12+
log.info("项目启动启动成功!访问地址: http://localhost:1234/generator");
1013
}
1114
}

generator-web/src/main/java/com/softdev/system/generator/controller/IndexController.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,13 @@ public ReturnT<Map<String, String>> codeGenerate(String tableSql,
8989
//mybatis plus
9090
result.put("pluscontroller", freemarkerTool.processString("code-generator/mybatis-plus/pluscontroller.ftl", params));
9191
result.put("plusmapper", freemarkerTool.processString("code-generator/mybatis-plus/plusmapper.ftl", params));
92+
//util
93+
result.put("util", freemarkerTool.processString("code-generator/util/util.ftl", params));
94+
//sql generate
95+
result.put("select", freemarkerTool.processString("code-generator/sql/select.ftl", params));
96+
result.put("insert", freemarkerTool.processString("code-generator/sql/insert.ftl", params));
97+
result.put("update", freemarkerTool.processString("code-generator/sql/update.ftl", params));
98+
result.put("delete", freemarkerTool.processString("code-generator/sql/delete.ftl", params));
9299

93100
// 计算,生成代码行数
94101
int lineNum = 0;
@@ -108,4 +115,4 @@ public ReturnT<Map<String, String>> codeGenerate(String tableSql,
108115

109116
}
110117

111-
}
118+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
2+
DELETE
3+
FROM
4+
${classInfo.tableName}
5+
WHERE
6+
<#list classInfo.fieldList as fieldItem >
7+
${fieldItem.columnName} = ''<#if fieldItem_has_next>,</#if>
8+
</#list>;
9+
</#if>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
2+
INSERT INTO ${classInfo.tableName} ( <#list classInfo.fieldList as fieldItem >${fieldItem.columnName}<#if fieldItem_has_next>,</#if></#list> )
3+
VALUES
4+
(
5+
<#list classInfo.fieldList as fieldItem >
6+
''<#if fieldItem_has_next>,</#if>
7+
</#list>
8+
);
9+
</#if>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
2+
SELECT
3+
<#list classInfo.fieldList as fieldItem >
4+
${fieldItem.columnName}<#if fieldItem_has_next>,</#if>
5+
</#list>
6+
FROM
7+
${classInfo.tableName}
8+
WHERE
9+
<#list classInfo.fieldList as fieldItem >
10+
<#if fieldItem_index != 0>AND </#if>${fieldItem.columnName} = ''
11+
</#list>;
12+
</#if>
13+
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
2+
UPDATE ${classInfo.tableName}
3+
SET
4+
<#list classInfo.fieldList as fieldItem >
5+
${fieldItem.columnName} = ''<#if fieldItem_has_next>,</#if>
6+
</#list>
7+
WHERE
8+
<#list classInfo.fieldList as fieldItem >
9+
${fieldItem.columnName} = ''<#if fieldItem_has_next>,</#if>
10+
</#list>;
11+
</#if>
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/**
2+
* ${classInfo.classComment}对象Get Set
3+
* @author ${authorName} ${.now?string('yyyy-MM-dd')}
4+
*/
5+
6+
<#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0>
7+
<#list classInfo.fieldList as fieldItem>
8+
// ${fieldItem.fieldComment}
9+
${fieldItem.fieldClass} ${fieldItem.fieldName} = ${classInfo.className?uncap_first}.get${fieldItem.fieldName?cap_first}();
10+
</#list>
11+
12+
<#list classInfo.fieldList as fieldItem>
13+
// ${fieldItem.fieldComment}
14+
${classInfo.className?uncap_first}.set${fieldItem.fieldName?cap_first}();
15+
</#list>
16+
</#if>

generator-web/src/main/resources/templates/index.ftl

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,19 @@ CREATE TABLE `userinfo` (
250250
<button type="button" class="btn btn-default generator" id="jtdao">dao</button>
251251
</div>
252252
</div>
253+
<div class="btn-toolbar col-md-7" role="toolbar" aria-label="Toolbar with button groups">
254+
<div class="input-group">
255+
<div class="input-group-prepend">
256+
<div class="btn btn-secondary disabled" id="btnGroupAddon">SQL</div>
257+
</div>
258+
</div>
259+
<div class="btn-group" role="group" aria-label="First group">
260+
<button type="button" class="btn btn-default generator" id="select">select</button>
261+
<button type="button" class="btn btn-default generator" id="insert">insert</button>
262+
<button type="button" class="btn btn-default generator" id="update">update</button>
263+
<button type="button" class="btn btn-default generator" id="delete">delete</button>
264+
</div>
265+
</div>
253266
</div>
254267
<div class="row" style="margin-top: 10px;">
255268
<div class="btn-toolbar col-md-5" role="toolbar" aria-label="Toolbar with button groups">
@@ -262,6 +275,16 @@ CREATE TABLE `userinfo` (
262275
<button type="button" class="btn btn-default generator" id="beetlentitydto">entitydto(lombok+swagger)</button>
263276
</div>
264277
</div>
278+
<div class="btn-toolbar col-md-5" role="toolbar" aria-label="Toolbar with button groups">
279+
<div class="input-group">
280+
<div class="input-group-prepend">
281+
<div class="btn btn-secondary disabled" id="btnGroupAddon">Util</div>
282+
</div>
283+
</div>
284+
<div class="btn-group" role="group" aria-label="First group">
285+
<button type="button" class="btn btn-default generator" id="util">bean get set</button>
286+
</div>
287+
</div>
265288
</div>
266289
<hr>
267290
<textarea id="genCodeArea" class="form-control btn-lg" ></textarea>

0 commit comments

Comments
 (0)