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 | -} |