Commit 5407045e42f90ede130bc703d4ff74900b9d2606
1 parent
3f8cd5f4
Exists in
master
remote generate manager controller
Showing
3 changed files
with
2 additions
and
173 deletions
Show diff stats
build.gradle
@@ -55,7 +55,7 @@ uploadArchives { | @@ -55,7 +55,7 @@ uploadArchives { | ||
55 | authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD) | 55 | authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD) |
56 | } | 56 | } |
57 | pom.project { | 57 | pom.project { |
58 | - version '1.2.18' | 58 | + version '1.2.20' |
59 | artifactId ARTIFACT_Id | 59 | artifactId ARTIFACT_Id |
60 | groupId GROUP_ID | 60 | groupId GROUP_ID |
61 | packaging TYPE | 61 | packaging TYPE |
src/main/java/com/taover/codegenerate/bazhuayun/GenerateCode.java
@@ -67,7 +67,6 @@ public class GenerateCode { | @@ -67,7 +67,6 @@ public class GenerateCode { | ||
67 | ApiModel apiModel = new ApiModel(dbName, tableNameCurr, columnsInTable, "1.0.0", basePackage); | 67 | ApiModel apiModel = new ApiModel(dbName, tableNameCurr, columnsInTable, "1.0.0", basePackage); |
68 | //generateDto(srcPath, apiModel); | 68 | //generateDto(srcPath, apiModel); |
69 | generateEntity(srcPath, apiModel, isCover); | 69 | generateEntity(srcPath, apiModel, isCover); |
70 | - generateManageController(srcPath, apiModel, isCover); | ||
71 | generateV1Controller(srcPath, apiModel, isCover); | 70 | generateV1Controller(srcPath, apiModel, isCover); |
72 | generateRepository(srcPath, apiModel, isCover); | 71 | generateRepository(srcPath, apiModel, isCover); |
73 | generateService(srcPath, apiModel, isCover); | 72 | generateService(srcPath, apiModel, isCover); |
@@ -101,7 +100,6 @@ public class GenerateCode { | @@ -101,7 +100,6 @@ public class GenerateCode { | ||
101 | boolean isCover = true; | 100 | boolean isCover = true; |
102 | //generateDto(srcPath, apiModel); | 101 | //generateDto(srcPath, apiModel); |
103 | generateEntity(srcPath, apiModel, isCover); | 102 | generateEntity(srcPath, apiModel, isCover); |
104 | - generateManageController(srcPath, apiModel, isCover); | ||
105 | generateV1Controller(srcPath, apiModel, isCover); | 103 | generateV1Controller(srcPath, apiModel, isCover); |
106 | generateRepository(srcPath, apiModel, isCover); | 104 | generateRepository(srcPath, apiModel, isCover); |
107 | generateService(srcPath, apiModel, isCover); | 105 | generateService(srcPath, apiModel, isCover); |
@@ -163,34 +161,7 @@ public class GenerateCode { | @@ -163,34 +161,7 @@ public class GenerateCode { | ||
163 | } | 161 | } |
164 | System.out.println("处理完成"); | 162 | System.out.println("处理完成"); |
165 | } | 163 | } |
166 | - | ||
167 | - public static void generateControllerManage(String basePackage, String tableNameStr, String srcPath, String host, String port, String user, String password, String dbName, boolean isCover) throws Exception{ | ||
168 | - //取数据库连接 | ||
169 | - Connection conn = getConnection(host, port, user, password, dbName); | ||
170 | - //初始化要生成的表列表 | ||
171 | - List<String> tableNameList = getListTableName(tableNameStr, dbName, conn); | ||
172 | - for (int i = 0; i < tableNameList.size(); i++) { | ||
173 | - | ||
174 | - String tableNameCurr = (String) tableNameList.get(i); | ||
175 | - | ||
176 | - //取得表中所有列 | ||
177 | - Vector<MysqlTableColumn> columnsInTable = MysqlTableColumn.GetTableInfo(conn, dbName, tableNameCurr, "%", "mysql"); | ||
178 | - if (columnsInTable == null || columnsInTable.size() == 0) { | ||
179 | - System.out.println(tableNameCurr + " : 生成失败,得不到表中列明"); | ||
180 | - continue; | ||
181 | - } | ||
182 | - MysqlTableColumn pkcolum = MysqlTableColumn.getPKColum(columnsInTable); | ||
183 | - if (pkcolum == null) { | ||
184 | - System.out.println(tableNameCurr + " : 生成失败,未设置主键"); | ||
185 | - continue; | ||
186 | - } | ||
187 | - | ||
188 | - ApiModel apiModel = new ApiModel(dbName, tableNameCurr, columnsInTable, "1.0.0", basePackage); | ||
189 | - generateManageController(srcPath, apiModel, isCover); | ||
190 | - } | ||
191 | - System.out.println("处理完成"); | ||
192 | - } | ||
193 | - | 164 | + |
194 | public static void generateControllerV1(String basePackage, String tableNameStr, String srcPath, String host, String port, String user, String password, String dbName, boolean isCover) throws Exception{ | 165 | public static void generateControllerV1(String basePackage, String tableNameStr, String srcPath, String host, String port, String user, String password, String dbName, boolean isCover) throws Exception{ |
195 | //取数据库连接 | 166 | //取数据库连接 |
196 | Connection conn = getConnection(host, port, user, password, dbName); | 167 | Connection conn = getConnection(host, port, user, password, dbName); |
@@ -347,12 +318,6 @@ public class GenerateCode { | @@ -347,12 +318,6 @@ public class GenerateCode { | ||
347 | Tools.createFile(filePath, apiModel.getEntityClassSimpleName()+".java", renderByTemplate("EntityTemplate.ftl", apiModel), isCover); | 318 | Tools.createFile(filePath, apiModel.getEntityClassSimpleName()+".java", renderByTemplate("EntityTemplate.ftl", apiModel), isCover); |
348 | } | 319 | } |
349 | 320 | ||
350 | - private static void generateManageController(String srcPath, ApiModel apiModel, boolean isCover) throws Exception{ | ||
351 | - String modelPath = apiModel.getBasePackage().replace(".", File.separator); | ||
352 | - String filePath = srcPath+File.separator+modelPath+File.separator+"controller"+File.separator+"manage"; | ||
353 | - Tools.createFile(filePath, apiModel.getControllerClassName()+".java", renderByTemplate("ManageControllerTemplate.ftl", apiModel), isCover); | ||
354 | - } | ||
355 | - | ||
356 | private static void generateV1Controller(String srcPath, ApiModel apiModel, boolean isCover) throws Exception{ | 321 | private static void generateV1Controller(String srcPath, ApiModel apiModel, boolean isCover) throws Exception{ |
357 | String modelPath = apiModel.getBasePackage().replace(".", File.separator); | 322 | String modelPath = apiModel.getBasePackage().replace(".", File.separator); |
358 | String filePath = srcPath+File.separator+modelPath+File.separator+"controller"+File.separator+"v1"; | 323 | String filePath = srcPath+File.separator+modelPath+File.separator+"controller"+File.separator+"v1"; |
src/main/resources/template/bazhuayun/ManageControllerTemplate.ftl
@@ -1,136 +0,0 @@ | @@ -1,136 +0,0 @@ | ||
1 | -package ${basePackage}.controller.manage; | ||
2 | - | ||
3 | -import java.util.List; | ||
4 | - | ||
5 | -import javax.annotation.Resource; | ||
6 | -import javax.servlet.http.HttpServletRequest; | ||
7 | - | ||
8 | -import org.apache.commons.lang.StringUtils; | ||
9 | -import org.springframework.web.bind.annotation.DeleteMapping; | ||
10 | -import org.springframework.web.bind.annotation.GetMapping; | ||
11 | -import org.springframework.web.bind.annotation.PostMapping; | ||
12 | -import org.springframework.web.bind.annotation.PutMapping; | ||
13 | -import org.springframework.web.bind.annotation.RequestMapping; | ||
14 | -import org.springframework.web.bind.annotation.RestController; | ||
15 | -import org.springframework.web.bind.annotation.PathVariable; | ||
16 | - | ||
17 | -import ${basePackage}.bean.entity.${entityClassSimpleName}; | ||
18 | -import ${basePackage}.constants.GlobalConstants; | ||
19 | -import ${basePackage}.service.${serviceClassSimpleName}; | ||
20 | - | ||
21 | -import com.taover.util.UtilHttpRequestMap; | ||
22 | -import com.taover.util.bean.ResultInfo; | ||
23 | - | ||
24 | -@RestController("manage.${controllerMap}") | ||
25 | -@RequestMapping("/manage/${controllerMap}") | ||
26 | -public class ${controllerClassName} { | ||
27 | - @Resource | ||
28 | - private ${serviceClassSimpleName} ${serviceClassFieldName}; | ||
29 | - | ||
30 | - /** | ||
31 | - * @apiDefine ResultInfo | ||
32 | - * @apiSuccess {string} | ||
33 | - * @apiSuccessExample {json} Success-Response: | ||
34 | - * { | ||
35 | - * code:ok, | ||
36 | - * error:null | ||
37 | - * } | ||
38 | - * @apiError ThrowException 出现异常 | ||
39 | - * @apiErrorExample | ||
40 | - * { | ||
41 | - * code:fail, | ||
42 | - * error:null exception | ||
43 | - * } | ||
44 | - */ | ||
45 | - | ||
46 | - /** | ||
47 | - * @api {GET} /manage/${controllerMap} 查询${controllerMap}列表 | ||
48 | - * @apiDescription 查询${controllerMap}列表数据 | ||
49 | - * 返回分页结果 | ||
50 | - * | ||
51 | - * @apiGroup ${controllerMap} | ||
52 | - * @apiName ${controllerMap}列表 | ||
53 | - * @apiVersion 1.0.0 | ||
54 | - * @apiHeader Authorization | ||
55 | - * | ||
56 | - * @apiUse ResultInfo | ||
57 | - */ | ||
58 | - @GetMapping | ||
59 | - public ResultInfo get(HttpServletRequest request){ | ||
60 | - String pageStr = request.getParameter("page"); | ||
61 | - if(StringUtils.isEmpty(pageStr)){ | ||
62 | - pageStr = ""+GlobalConstants.DEFAULT_QUERY_PAGE; | ||
63 | - } | ||
64 | - String sizeStr = request.getParameter("size"); | ||
65 | - if(StringUtils.isEmpty(sizeStr)){ | ||
66 | - sizeStr = ""+GlobalConstants.DEFAULT_QUERY_PAGE_SIZE; | ||
67 | - } | ||
68 | - List<Object[]> condition = UtilHttpRequestMap.getSqlConditionListByRequestMap(request.getParameterMap(), ${entityClassSimpleName}.class, "page,size"); | ||
69 | - return this.${serviceClassFieldName}.getListManage(condition, Integer.valueOf(pageStr), Integer.valueOf(sizeStr)); | ||
70 | - } | ||
71 | - | ||
72 | - /** | ||
73 | - * @api {GET} /manage/${controllerMap}/{id} 查询id对应的${controllerMap} | ||
74 | - * @apiDescription 查询ssid对应${controllerMap}数据 | ||
75 | - * | ||
76 | - * @apiGroup ${controllerMap} | ||
77 | - * @apiName get实体数据 | ||
78 | - * @apiVersion 1.0.0 | ||
79 | - * @apiHeader Authorization | ||
80 | - * | ||
81 | - * @apiUse ResultInfo | ||
82 | - */ | ||
83 | - @GetMapping("/{id}") | ||
84 | - public ResultInfo get(@PathVariable Integer id){ | ||
85 | - return this.${serviceClassFieldName}.getOneManage(id); | ||
86 | - } | ||
87 | - | ||
88 | - /** | ||
89 | - * @api {POST} /manage/${controllerMap} 创建${controllerMap} | ||
90 | - * @apiDescription 创建${controllerMap} | ||
91 | - * | ||
92 | - * @apiGroup ${controllerMap} | ||
93 | - * @apiName get实体数据 | ||
94 | - * @apiVersion 1.0.0 | ||
95 | - * @apiHeader Authorization | ||
96 | - * | ||
97 | - * @apiUse ResultInfo | ||
98 | - */ | ||
99 | - @PostMapping | ||
100 | - public ResultInfo post(HttpServletRequest request){ | ||
101 | - return this.${serviceClassFieldName}.postManage(UtilHttpRequestMap.getMapValueStringByRequestMap(request.getParameterMap())); | ||
102 | - } | ||
103 | - | ||
104 | - /** | ||
105 | - * @api {DELETE} /manage/${controllerMap}/{id} 删除id对应的${controllerMap} | ||
106 | - * @apiDescription 删除id对应的${controllerMap}数据 | ||
107 | - * | ||
108 | - * @apiGroup ${controllerMap} | ||
109 | - * @apiName 删除实体数据 | ||
110 | - * @apiVersion 1.0.0 | ||
111 | - * @apiHeader Authorization | ||
112 | - * | ||
113 | - * @apiUse ResultInfo | ||
114 | - */ | ||
115 | - @DeleteMapping("/{id}") | ||
116 | - public ResultInfo delete(@PathVariable Integer id){ | ||
117 | - return this.${serviceClassFieldName}.deleteManage(id); | ||
118 | - } | ||
119 | - | ||
120 | - /** | ||
121 | - * @api {PUT} /manage/${controllerMap}/{id} 修改${controllerMap}数据 | ||
122 | - * @apiDescription 修改${controllerMap}数据 | ||
123 | - * | ||
124 | - * @apiGroup ${controllerMap} | ||
125 | - * @apiName 修改实体数据 | ||
126 | - * @apiVersion 1.0.0 | ||
127 | - * @apiHeader Authorization | ||
128 | - * | ||
129 | - * @apiUse ResultInfo | ||
130 | - */ | ||
131 | - @PutMapping("/{id}") | ||
132 | - public ResultInfo put(@PathVariable Integer id, HttpServletRequest request){ | ||
133 | - return this.${serviceClassFieldName}.putManage(id, UtilHttpRequestMap.getUpdateListByRequestMap(request.getParameterMap(), ${entityClassSimpleName}.class, null)); | ||
134 | - } | ||
135 | - | ||
136 | -} |