修改: 优化模板配置 删除 classInfo 信息
parent
b1f746a122
commit
47e7a229a3
@ -1,48 +0,0 @@
|
||||
package space.caoshd.otone.builder;
|
||||
|
||||
import space.caoshd.otone.entity.ClassInfo;
|
||||
import space.caoshd.otone.helper.PropHelper;
|
||||
import space.caoshd.otone.util.CfgUtils;
|
||||
import space.caoshd.otone.util.PathConsts;
|
||||
import space.caoshd.otone.util.StrUtils;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class InfoClsBuilder {
|
||||
|
||||
private static final PropHelper CONFIG = new PropHelper(PathConsts.CONFIG_PROPERTIES_PATH);
|
||||
|
||||
private final ClassInfo classInfo = new ClassInfo();
|
||||
|
||||
private String getTableNameWithoutPrefix(String tableNameWithoutPrefix) {
|
||||
List<String> tablePrefixes = CONFIG.getStringList(CfgUtils.DATABASE_TABLE_PREFIXES);
|
||||
for (String tablePrefix : tablePrefixes) {
|
||||
tableNameWithoutPrefix = StrUtils.removePrefix(tableNameWithoutPrefix, tablePrefix);
|
||||
}
|
||||
return tableNameWithoutPrefix;
|
||||
}
|
||||
|
||||
public InfoClsBuilder setTableName(String tableName) {
|
||||
String tableNameWithoutPrefix = getTableNameWithoutPrefix(tableName);
|
||||
String className = StrUtils.toCamelCase(tableNameWithoutPrefix, true);
|
||||
this.classInfo.setClassName(className);
|
||||
String classNameLow = StrUtils.toCamelCase(tableNameWithoutPrefix, false);
|
||||
this.classInfo.setClassNameLow(classNameLow);
|
||||
return this;
|
||||
}
|
||||
|
||||
public InfoClsBuilder setPackageName(String packageName) {
|
||||
this.classInfo.setPackageName(packageName);
|
||||
return this;
|
||||
}
|
||||
|
||||
public InfoClsBuilder setInterfacePackageName(String interfacePackageName) {
|
||||
this.classInfo.setInterfacePackageName(interfacePackageName);
|
||||
return this;
|
||||
}
|
||||
|
||||
public ClassInfo build() {
|
||||
return classInfo;
|
||||
}
|
||||
|
||||
}
|
@ -1,46 +0,0 @@
|
||||
package space.caoshd.otone.entity;
|
||||
|
||||
public class ClassInfo {
|
||||
|
||||
private String packageName;
|
||||
|
||||
private String className;
|
||||
|
||||
private String classNameLow;
|
||||
|
||||
private String interfacePackageName;
|
||||
|
||||
|
||||
public String getPackageName() {
|
||||
return packageName;
|
||||
}
|
||||
|
||||
public void setPackageName(String packageName) {
|
||||
this.packageName = packageName;
|
||||
}
|
||||
|
||||
public String getClassName() {
|
||||
return className;
|
||||
}
|
||||
|
||||
public void setClassName(String className) {
|
||||
this.className = className;
|
||||
}
|
||||
|
||||
public String getClassNameLow() {
|
||||
return classNameLow;
|
||||
}
|
||||
|
||||
public void setClassNameLow(String classNameLow) {
|
||||
this.classNameLow = classNameLow;
|
||||
}
|
||||
|
||||
public String getInterfacePackageName() {
|
||||
return interfacePackageName;
|
||||
}
|
||||
|
||||
public void setInterfacePackageName(String interfacePackageName) {
|
||||
this.interfacePackageName = interfacePackageName;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue