代码生成器,增加 businessPackage 字段,用于将多个模块进行归类
This commit is contained in:
@@ -31,6 +31,10 @@ public class ToolCodegenTableBaseVO {
|
||||
@NotNull(message = "业务名不能为空")
|
||||
private String businessName;
|
||||
|
||||
@ApiModelProperty(value = "业务包", required = true, example = "codegen")
|
||||
@NotNull(message = "业务包不能为空")
|
||||
private String businessPackage;
|
||||
|
||||
@ApiModelProperty(value = "类名称", required = true, example = "ToolCodegenTable")
|
||||
@NotNull(message = "类名称不能为空")
|
||||
private String className;
|
||||
|
||||
@@ -52,6 +52,14 @@ public class ToolCodegenTableDO extends BaseDO {
|
||||
* 例如说,user、permission、dict 等等
|
||||
*/
|
||||
private String businessName;
|
||||
/**
|
||||
* 业务包,自定义二级目录
|
||||
*
|
||||
* 例如说,我们希望将 dictType 和 dictData 归类成 dict 业务
|
||||
*
|
||||
* 如果不需要的情况下,businessName 和 businessPackage 是等价的
|
||||
*/
|
||||
private String businessPackage;
|
||||
/**
|
||||
* 类名称(首字母大写)
|
||||
*
|
||||
|
||||
@@ -128,6 +128,7 @@ public class ToolCodegenBuilder {
|
||||
'_', false))); // 第一个 _ 前缀的前面,作为 module 名字
|
||||
table.setBusinessName(toCamelCase(subAfter(table.getTableName(),
|
||||
'_', false))); // 第一步,第一个 _ 前缀的后面,作为 module 名字; 第二步,可能存在多个 _ 的情况,转换成驼峰
|
||||
table.setBusinessPackage(table.getBusinessPackage());
|
||||
table.setClassName(upperFirst(toCamelCase(table.getTableName()))); // 驼峰 + 首字母大写
|
||||
table.setClassComment(subBefore(table.getTableComment(), // 去除结尾的表,作为类描述
|
||||
'表', true));
|
||||
|
||||
Reference in New Issue
Block a user