修改: 修改配置

master
曹世达 6 months ago
parent 0333aa349f
commit ae670d2ea3

@ -46,8 +46,8 @@ public class InfoOutBuilder {
return this;
}
public InfoOutBuilder setPoPackageName(String poPackageName) {
this.outputInfo.setPoPackageName(poPackageName);
public InfoOutBuilder setEntityPackageName(String entityPackageName) {
this.outputInfo.setEntityPackageName(entityPackageName);
return this;
}

@ -130,15 +130,15 @@ public class SourceBuilder {
}
private Map<String, Object> loadExtra() {
extra.put("poPackageName", CfgUtils.getPoPackageName());
extra.put("entityPackageName", CfgUtils.getEntityPackageName());
extra.put("queryPackageName", CfgUtils.getQueryPackageName());
extra.put("controllerNameSuffix", CfgUtils.getControllerNameSuffix());
extra.put("serviceNameSuffix", CfgUtils.getServiceNameSuffix());
extra.put("servieInterfaceNamePrefix", CfgUtils.getServiceInterfacePrefix());
extra.put("mapperNameSuffix", CfgUtils.getMapperNameSuffix());
extra.put("poNameSuffix", CfgUtils.getPoNameSuffix());
extra.put("viewNameSuffix", CfgUtils.getViewNameSuffix());
extra.put("formNameSuffix", CfgUtils.getFormNameSuffix());
extra.put("entityNameSuffix", CfgUtils.getEntityNameSuffix());
extra.put("resNameSuffix", CfgUtils.getResNameSuffix());
extra.put("formNameSuffix", CfgUtils.getReqNameSuffix());
extra.put("queryNameSuffix", CfgUtils.getQueryNameSuffix());
extra.put("mybatisMapperEnable", CfgUtils.mybatisMapperEnable());
return extra;
@ -155,17 +155,17 @@ public class SourceBuilder {
private List<OutputInfo> defaultOutputInfoList() {
return Arrays.asList(
// PO
new InfoOutBuilder().setNameSuffix(CfgUtils.getPoNameSuffix())
.setTemplatePath(CfgUtils.getPoTemplatePath())
.setPackagePath(CfgUtils.getPoPackagePath())
.setPackageName(CfgUtils.getPoPackageName())
new InfoOutBuilder().setNameSuffix(CfgUtils.getEntityNameSuffix())
.setTemplatePath(CfgUtils.getEntityTemplatePath())
.setPackagePath(CfgUtils.getEntityPackagePath())
.setPackageName(CfgUtils.getEntityPackageName())
.build(),
// MAPPER
new InfoOutBuilder().setNameSuffix(CfgUtils.getMapperNameSuffix())
.setTemplatePath(CfgUtils.getMapperTemplatePath())
.setPackagePath(CfgUtils.getMapperPackagePath())
.setPackageName(CfgUtils.getMapperPackageName())
.setPoPackageName(CfgUtils.getPoPackageName())
.setEntityPackageName(CfgUtils.getEntityPackageName())
.setQueryPackageName(CfgUtils.getQueryPackageName())
.build(),
// SERVICE
@ -189,16 +189,16 @@ public class SourceBuilder {
.setPackageName(CfgUtils.getControllerPackageName())
.build(),
// VIEW
new InfoOutBuilder().setNameSuffix(CfgUtils.getViewNameSuffix())
.setTemplatePath(CfgUtils.getViewTemplatePath())
.setPackagePath(CfgUtils.getViewPackagePath())
.setPackageName(CfgUtils.getViewPackageName())
new InfoOutBuilder().setNameSuffix(CfgUtils.getResNameSuffix())
.setTemplatePath(CfgUtils.getResTemplatePath())
.setPackagePath(CfgUtils.getResPackagePath())
.setPackageName(CfgUtils.getResPackageName())
.build(),
// FORM
new InfoOutBuilder().setNameSuffix(CfgUtils.getFormNameSuffix())
.setTemplatePath(CfgUtils.getFormTemplatePath())
.setPackagePath(CfgUtils.getFormPackagePath())
.setPackageName(CfgUtils.getFormPackageName())
new InfoOutBuilder().setNameSuffix(CfgUtils.getReqNameSuffix())
.setTemplatePath(CfgUtils.getReqTemplatePath())
.setPackagePath(CfgUtils.getReqPackagePath())
.setPackageName(CfgUtils.getReqPackageName())
.build(),
// QUERY
new InfoOutBuilder().setNameSuffix(CfgUtils.getQueryNameSuffix())

@ -13,7 +13,7 @@ public class OutputInfo {
private String interfacePackageName;
private String poPackageName;
private String entityPackageName;
private String queryPackageName;
@ -59,12 +59,12 @@ public class OutputInfo {
this.interfacePackageName = interfacePackageName;
}
public String getPoPackageName() {
return poPackageName;
public String getEntityPackageName() {
return entityPackageName;
}
public void setPoPackageName(String poPackageName) {
this.poPackageName = poPackageName;
public void setEntityPackageName(String entityPackageName) {
this.entityPackageName = entityPackageName;
}
public String getQueryPackageName() {

@ -25,14 +25,14 @@ public class CfgUtils {
// 包配置
public static final String PACKAGE_NAME_BASE = "package.name.base";
public static final String PACKAGE_NAME_PO = "package.name.po";
public static final String PACKAGE_NAME_ENTITY = "package.name.entity";
public static final String PACKAGE_NAME_MAPPER = "package.name.mapper";
public static final String PACKAGE_NAME_SERVICE = "package.name.service";
public static final String PACKAGE_NAME_SERVICE_INTERFACE = "package.name.service.interface";
public static final String PACKAGE_NAME_CONTROLLER = "package.name.controller";
public static final String PACKAGE_NAME_QUERY = "package.name.query";
public static final String PACKAGE_NAME_FORM = "package.name.form";
public static final String PACKAGE_NAME_VIEW = "package.name.view";
public static final String PACKAGE_NAME_REQ = "package.name.req";
public static final String PACKAGE_NAME_RES = "package.name.res";
// 模块配置
public static final String MODULE_MULTIPLE = "module.multiple";
@ -42,20 +42,20 @@ public class CfgUtils {
public static final String MODULE_NAME_REPOSITORY = "module.name.repository";
// JAVA 配置
public static final String JAVA_NAME_SUFFIX_PO = "java.name.suffix.po";
public static final String JAVA_NAME_SUFFIX_ENTITY = "java.name.suffix.entity";
public static final String JAVA_NAME_SUFFIX_MAPPER = "java.name.suffix.mapper";
public static final String JAVA_NAME_SUFFIX_SERVICE = "java.name.suffix.service";
public static final String JAVA_NAME_SUFFIX_QUERY = "java.name.suffix.query";
public static final String JAVA_NAME_SUFFIX_FORM = "java.name.suffix.form";
public static final String JAVA_NAME_SUFFIX_VIEW = "java.name.suffix.view";
public static final String JAVA_NAME_SUFFIX_REQ = "java.name.suffix.req";
public static final String JAVA_NAME_SUFFIX_RES = "java.name.suffix.res";
public static final String JAVA_NAME_SUFFIX_CONTROLLER = "java.name.suffix.controller";
public static final String JAVA_NAME_PREFIX_SERVICE_INTERFACE =
"java.name.prefix.service" + ".interface";
// 模版路径配置
public static final String TEMPLATE_PATH_PO = "template.path.po";
public static final String TEMPLATE_PATH_VIEW = "template.path.view";
public static final String TEMPLATE_PATH_FORM = "template.path.form";
public static final String TEMPLATE_PATH_ENTITY = "template.path.entity";
public static final String TEMPLATE_PATH_RES = "template.path.res";
public static final String TEMPLATE_PATH_REQ = "template.path.req";
public static final String TEMPLATE_PATH_QUERY = "template.path.query";
public static final String TEMPLATE_PATH_CONTROLLER = "template.path.controller";
public static final String TEMPLATE_PATH_SERVICE = "template.path.service";
@ -68,13 +68,13 @@ public class CfgUtils {
public static final String DEFAULT_PROJECT_PATH_RESOURCES = "src/main/resources";
// 包名默认值配置
public static final String DEFAULT_PACKAGE_NAME_PO = "repository.po";
public static final String DEFAULT_PACKAGE_NAME_ENTITY = "repository.entity";
public static final String DEFAULT_PACKAGE_NAME_MAPPER = "repository.mapper";
public static final String DEFAULT_PACKAGE_NAME_QUERY = "repository.query";
public static final String DEFAULT_PACKAGE_NAME_SERVICE_INTERFACE = "service";
public static final String DEFAULT_PACKAGE_NAME_SERVICE = "service.impl";
public static final String DEFAULT_PACKAGE_NAME_QUERY = "controller.query";
public static final String DEFAULT_PACKAGE_NAME_FORM = "controller.form";
public static final String DEFAULT_PACKAGE_NAME_VIEW = "controller.view";
public static final String DEFAULT_PACKAGE_NAME_REQ = "controller.req";
public static final String DEFAULT_PACKAGE_NAME_RES = "controller.res";
public static final String DEFAULT_PACKAGE_NAME_CONTROLLER = "controller";
// 模块名默认值配置
@ -83,19 +83,19 @@ public class CfgUtils {
public static final String DEFAULT_MODULE_NAME_REPOSITORY = "repository";
// JAVA文件名后缀默认值配置
public static final String DEFAULT_JAVA_NAME_SUFFIX_PO = "";
public static final String DEFAULT_JAVA_NAME_SUFFIX_ENTITY = "Entity";
public static final String DEFAULT_JAVA_NAME_SUFFIX_MAPPER = "Mapper";
public static final String DEFAULT_JAVA_NAME_SUFFIX_SERVICE = "Service";
public static final String DEFAULT_JAVA_NAME_SUFFIX_QUERY = "Query";
public static final String DEFAULT_JAVA_NAME_SUFFIX_FORM = "Form";
public static final String DEFAULT_JAVA_NAME_SUFFIX_VIEW = "View";
public static final String DEFAULT_JAVA_NAME_SUFFIX_REQ = "Req";
public static final String DEFAULT_JAVA_NAME_SUFFIX_RES = "Res";
public static final String DEFAULT_JAVA_NAME_SUFFIX_CONTROLLER = "Controller";
public static final String DEFAULT_JAVA_NAME_PREFIX_SERVICE_INTERFACE = "I";
// 模板文件路径默认值配置
public static final String DEFAULT_TEMPLATE_PATH_PO = "template/po.vm";
public static final String DEFAULT_TEMPLATE_PATH_VIEW = "template/view.vm";
public static final String DEFAULT_TEMPLATE_PATH_FORM = "template/form.vm";
public static final String DEFAULT_TEMPLATE_PATH_ENTITY = "template/entity.vm";
public static final String DEFAULT_TEMPLATE_PATH_RES = "template/res.vm";
public static final String DEFAULT_TEMPLATE_PATH_REQ = "template/req.vm";
public static final String DEFAULT_TEMPLATE_PATH_QUERY = "template/query.vm";
public static final String DEFAULT_TEMPLATE_PATH_CONTROLLER = "template/controller.vm";
public static final String DEFAULT_TEMPLATE_PATH_SERVICE = "template/service.vm";
@ -221,58 +221,58 @@ public class CfgUtils {
return Paths.get(controllerPackagePath, filename).toString();
}
public static String getViewNameSuffix() {
return CONFIG.getString(JAVA_NAME_SUFFIX_VIEW, DEFAULT_JAVA_NAME_SUFFIX_VIEW);
public static String getResNameSuffix() {
return CONFIG.getString(JAVA_NAME_SUFFIX_RES, DEFAULT_JAVA_NAME_SUFFIX_RES);
}
public static String getViewTemplatePath() {
return CONFIG.getString(TEMPLATE_PATH_VIEW, DEFAULT_TEMPLATE_PATH_VIEW);
public static String getResTemplatePath() {
return CONFIG.getString(TEMPLATE_PATH_RES, DEFAULT_TEMPLATE_PATH_RES);
}
public static String getViewPackageName() {
public static String getResPackageName() {
String moduleName = getControllerModuleName();
String packageName = CONFIG.getString(PACKAGE_NAME_VIEW, DEFAULT_PACKAGE_NAME_VIEW);
String packageName = CONFIG.getString(PACKAGE_NAME_RES, DEFAULT_PACKAGE_NAME_RES);
return getPackageName(moduleName, packageName);
}
public static String getViewPackagePath() {
public static String getResPackagePath() {
String moduleName = getControllerModuleName();
String packageName = getViewPackageName();
String packageName = getResPackageName();
return getPackagePath(moduleName, packageName);
}
public static String getViewFilePath(String className) {
String viewPackagePath = getViewPackagePath();
String suffix = CONFIG.getString(JAVA_NAME_SUFFIX_VIEW, DEFAULT_JAVA_NAME_SUFFIX_VIEW);
public static String getResFilePath(String className) {
String resPackagePath = getResPackagePath();
String suffix = CONFIG.getString(JAVA_NAME_SUFFIX_RES, DEFAULT_JAVA_NAME_SUFFIX_RES);
String filename = getJavaFilename(className, suffix);
return Paths.get(viewPackagePath, filename).toString();
return Paths.get(resPackagePath, filename).toString();
}
public static String getFormNameSuffix() {
return CONFIG.getString(JAVA_NAME_SUFFIX_FORM, DEFAULT_JAVA_NAME_SUFFIX_FORM);
public static String getReqNameSuffix() {
return CONFIG.getString(JAVA_NAME_SUFFIX_REQ, DEFAULT_JAVA_NAME_SUFFIX_REQ);
}
public static String getFormTemplatePath() {
return CONFIG.getString(TEMPLATE_PATH_FORM, DEFAULT_TEMPLATE_PATH_FORM);
public static String getReqTemplatePath() {
return CONFIG.getString(TEMPLATE_PATH_REQ, DEFAULT_TEMPLATE_PATH_REQ);
}
public static String getFormPackageName() {
public static String getReqPackageName() {
String moduleName = getControllerModuleName();
String packageName = CONFIG.getString(PACKAGE_NAME_FORM, DEFAULT_PACKAGE_NAME_FORM);
String packageName = CONFIG.getString(PACKAGE_NAME_REQ, DEFAULT_PACKAGE_NAME_REQ);
return getPackageName(moduleName, packageName);
}
public static String getFormPackagePath() {
public static String getReqPackagePath() {
String moduleName = getControllerModuleName();
String packageName = getFormPackageName();
String packageName = getReqPackageName();
return getPackagePath(moduleName, packageName);
}
public static String getFormFilePath(String className) {
String formPackagePath = getFormPackagePath();
String suffix = CONFIG.getString(JAVA_NAME_SUFFIX_FORM, DEFAULT_JAVA_NAME_SUFFIX_FORM);
public static String getReqFilePath(String className) {
String reqPackagePath = getReqPackagePath();
String suffix = CONFIG.getString(JAVA_NAME_SUFFIX_REQ, DEFAULT_JAVA_NAME_SUFFIX_REQ);
String filename = getJavaFilename(className, suffix);
return Paths.get(formPackagePath, filename).toString();
return Paths.get(reqPackagePath, filename).toString();
}
public static String getQueryNameSuffix() {
@ -375,29 +375,29 @@ public class CfgUtils {
return CONFIG.getString(MODULE_NAME_REPOSITORY, DEFAULT_MODULE_NAME_REPOSITORY);
}
public static String getPoNameSuffix() {
return CONFIG.getString(JAVA_NAME_SUFFIX_PO, DEFAULT_JAVA_NAME_SUFFIX_PO);
public static String getEntityNameSuffix() {
return CONFIG.getString(JAVA_NAME_SUFFIX_ENTITY, DEFAULT_JAVA_NAME_SUFFIX_ENTITY);
}
public static String getPoTemplatePath() {
return CONFIG.getString(TEMPLATE_PATH_PO, DEFAULT_TEMPLATE_PATH_PO);
public static String getEntityTemplatePath() {
return CONFIG.getString(TEMPLATE_PATH_ENTITY, DEFAULT_TEMPLATE_PATH_ENTITY);
}
public static String getPoPackageName() {
public static String getEntityPackageName() {
String moduleName = getRepositoryModuleName();
String packageName = CONFIG.getString(PACKAGE_NAME_PO, DEFAULT_PACKAGE_NAME_PO);
String packageName = CONFIG.getString(PACKAGE_NAME_ENTITY, DEFAULT_PACKAGE_NAME_ENTITY);
return getPackageName(moduleName, packageName);
}
public static String getPoPackagePath() {
public static String getEntityPackagePath() {
String moduleName = getRepositoryModuleName();
String packageName = getPoPackageName();
String packageName = getEntityPackageName();
return getPackagePath(moduleName, packageName);
}
public static String getPoJavaPath(String className) {
String poPackagePath = getPoPackagePath();
String suffix = CONFIG.getString(JAVA_NAME_SUFFIX_PO, DEFAULT_JAVA_NAME_SUFFIX_PO);
public static String getEntityjavaPath(String className) {
String poPackagePath = getEntityPackagePath();
String suffix = CONFIG.getString(JAVA_NAME_SUFFIX_ENTITY, DEFAULT_JAVA_NAME_SUFFIX_ENTITY);
String filename = getJavaFilename(className, suffix);
return Paths.get(poPackagePath, filename).toString();
}

@ -37,17 +37,17 @@ public class CfgUtilsTest {
@Test
public void getRepositoryPackageName() {
String poPackagePath = CfgUtils.getPoPackagePath();
String poPackagePath = CfgUtils.getEntityPackagePath();
System.out.println(poPackagePath);
String viewPackagePath = CfgUtils.getViewPackagePath();
System.out.println(viewPackagePath);
String resPackagePath = CfgUtils.getResPackagePath();
System.out.println(resPackagePath);
}
@Test
public void getViewNameSuffix() {
String viewNameSuffix = CfgUtils.getViewNameSuffix();
System.out.println(viewNameSuffix);
public void getResNameSuffix() {
String resNameSuffix = CfgUtils.getResNameSuffix();
System.out.println(resNameSuffix);
}

@ -2,13 +2,13 @@ project.path.base=D:/workspace/otono-debug/
#project.path.java=src/main/java
#project.path.resources=src/main/resources
package.name.base=space.caoshd.navigator
#package.name.po=repository.po
#package.name.entity=repository.entity
#package.name.mapper=repository.mapper
package.name.service=service.impl
package.name.service.interface=service
#package.name.query=controller.query
#package.name.form=controller.form
#package.name.view=controller.view
#package.name.res=controller.res
#package.name.controller=controller
#module.multiple=false
#module.name.as_package_base=false
@ -18,23 +18,23 @@ package.name.service.interface=service
#java.name.prefix.service=I
#java.name.suffix.service=Service
#java.name.suffix.controller=Controller
#java.name.suffix.view=View
#java.name.suffix.form=Form
#java.name.suffix.res=Res
#java.name.suffix.form=Req
#java.name.suffix.query=Query
#java.name.suffix.mapper=Mapper
#java.name.suffix.po=
#java.name.suffix.entity=
#database.name.schemas=otone
#database.name.tables=
database.table.prefixes=t_,m_
database.table.invalid_columns=delete_flag
database.table.invalid_values=1
#template.path.po=template/po.vm
#template.path.view=template/view.vm
#template.path.entity=template/entity.vm
#template.path.res=template/res.vm
#template.path.form=template/form.vm
#template.path.query=template/query.vm
#template.path.controller=template/controller.vm
#template.path.service=template/service.vm
#template.path.service.interface=template/service.interface/po.vm
#template.path.service.interface=template/service.interface/entity.vm
#template.path.mapper=template/mapper.vm
#template.path.mapper.xml=template/mapper.xml.vm
output.cover_if_exists=true

@ -8,7 +8,7 @@
* @version ${ext.version}#end
#end
#set(${ClassName}="${cls.className}$!{ext.poNameSuffix}")
#set(${ClassName}="${cls.className}$!{ext.entityNameSuffix}")
package ${cls.packageName};
import java.io.Serializable;

@ -8,9 +8,11 @@
* @version ${ext.version}#end
#end
#set(${invalidColumnExists}=${tbl.invalidColumn} && ${tbl.invalidColumn} != "")
#set(${pkColumn}=${tbl.indexes["PRIMARY"][0]})
#set(${ClassName}="${cls.className}$!{ext.mapperNameSuffix}")
#set(${QueryName}="${cls.className}$!{ext.queryNameSuffix}")
#set(${PoName}="${cls.className}$!{ext.poNameSuffix}")
#set(${EntityName}="${cls.className}$!{ext.entityNameSuffix}")
package ${cls.packageName};
#if(${ext.mybatisMapperEnable})
@ -18,7 +20,7 @@ import org.apache.ibatis.annotations.Mapper;
#end
import org.apache.ibatis.annotations.Param;
import ${ext.queryPackageName}.${QueryName};
import ${ext.poPackageName}.${PoName};
import ${ext.entityPackageName}.${EntityName};
import java.util.List;
@ -30,7 +32,6 @@ import java.util.List;
@Mapper
#end
public interface ${ClassName} {
/**
* 新增/修改$!{tbl.comment}
*
@ -47,6 +48,16 @@ public interface ${ClassName} {
*/
Integer updateBatch(@Param("list") List<${QueryName}> list);
#if(${pkColumn})
/**
* 通过主键物理删除$!{tbl.comment}
*
* @param ${pkColumn.fieldName} 主键
* @return 影响记录数
*/
Integer deleteByPK(@Param("pk") ${pkColumn.javaType} ${pkColumn.fieldName});
#end
/**
* 物理删除$!{tbl.comment}
*
@ -55,6 +66,7 @@ public interface ${ClassName} {
*/
Integer delete(@Param("bean") ${QueryName} bean);
#if(${invalidColumnExists})
/**
* 逻辑删除$!{tbl.comment}
*
@ -63,13 +75,14 @@ public interface ${ClassName} {
*/
Integer invalid(@Param("bean") ${QueryName} bean);
#end
/**
* 查询单个$!{tbl.comment} 当结果存在多个时 随便拿一个
*
* @param bean 查询条件
* @return 单个
*/
${PoName} anyOne(@Param("bean") ${QueryName} bean);
${EntityName} anyOne(@Param("bean") ${QueryName} bean);
/**
* 查询单个$!{tbl.comment} 明确知道结果必存在一个
@ -77,15 +90,25 @@ public interface ${ClassName} {
* @param bean 查询条件
* @return 单个
*/
${PoName} onlyOne(@Param("bean") ${QueryName} bean);
${EntityName} onlyOne(@Param("bean") ${QueryName} bean);
#if(${pkColumn})
/**
* 通过主键物理查询单个$!{tbl.comment}
*
* @param ${pkColumn.fieldName} 主键
* @return 单个
*/
${EntityName} oneByPK(@Param("pk") ${pkColumn.javaType} ${pkColumn.fieldName});
#end
/**
* 查询多个$!{tbl.comment}
*
* @param bean 查询条件
* @return 列表
*/
List<${PoName}> list(@Param("bean") ${QueryName} bean);
List<${EntityName}> list(@Param("bean") ${QueryName} bean);
/**
* 统计符合条件的$!{tbl.comment}实体个数

@ -8,7 +8,7 @@
* @version ${ext.version}#end
#end
#set(${ClassName}="${cls.className}$!{ext.viewNameSuffix}")
#set(${ClassName}="${cls.className}$!{ext.resNameSuffix}")
package ${cls.packageName};
/**
Loading…
Cancel
Save