|
|
@ -10,14 +10,183 @@
|
|
|
|
#end
|
|
|
|
#end
|
|
|
|
#set(${ClassName}="${cls.className}$!{ext.serviceNameSuffix}")
|
|
|
|
#set(${ClassName}="${cls.className}$!{ext.serviceNameSuffix}")
|
|
|
|
#set(${InterfaceName}="$!{ext.servieInterfaceNamePrefix}${cls.className}$!{ext.serviceNameSuffix}")
|
|
|
|
#set(${InterfaceName}="$!{ext.servieInterfaceNamePrefix}${cls.className}$!{ext.serviceNameSuffix}")
|
|
|
|
|
|
|
|
#set(${QueryName}="${cls.className}$!{ext.queryNameSuffix}")
|
|
|
|
|
|
|
|
#set(${EntityName}="${cls.className}$!{ext.entityNameSuffix}")
|
|
|
|
|
|
|
|
#set(${MapperName}="${cls.className}$!{ext.mapperNameSuffix}")
|
|
|
|
|
|
|
|
#set(${mapperName}="${cls.classNameLow}$!{ext.mapperNameSuffix}")
|
|
|
|
package ${cls.packageName};
|
|
|
|
package ${cls.packageName};
|
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import ${ext.entityPackageName}.${EntityName};
|
|
|
|
|
|
|
|
import ${ext.mapperPackageName}.${MapperName};
|
|
|
|
|
|
|
|
import ${ext.queryPackageName}.${QueryName};
|
|
|
|
import ${cls.interfacePackageName}.$!{ext.servieInterfaceNamePrefix}${cls.className}$!{ext.serviceNameSuffix};
|
|
|
|
import ${cls.interfacePackageName}.$!{ext.servieInterfaceNamePrefix}${cls.className}$!{ext.serviceNameSuffix};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* $!{tbl.comment}服务
|
|
|
|
* $!{tbl.comment}服务
|
|
|
|
* ${authorComment}${versionComment}
|
|
|
|
* ${authorComment}${versionComment}
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Service
|
|
|
|
public class ${ClassName} implements ${InterfaceName} {
|
|
|
|
public class ${ClassName} implements ${InterfaceName} {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private ${MapperName} ${mapperName};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 新增/修改$!{tbl.comment}
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param bean 主键为空-新增实体、主键非空-更新条件
|
|
|
|
|
|
|
|
* @return 影响记录数
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public Integer update(${QueryName} bean) {
|
|
|
|
|
|
|
|
return ${mapperName}.update(bean);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 批量新增/修改$!{tbl.comment}
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param list 主键为空-新增实体、主键非空-更新条件
|
|
|
|
|
|
|
|
* @return 影响记录数
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public Integer updateBatch(List<${QueryName}> list) {
|
|
|
|
|
|
|
|
return ${mapperName}.updateBatch(list);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 物理删除$!{tbl.comment}
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param bean 删除条件
|
|
|
|
|
|
|
|
* @return 影响记录数
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public Integer delete(${QueryName} bean) {
|
|
|
|
|
|
|
|
return ${mapperName}.delete(bean);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if(${invalidColumnExists})
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 逻辑删除$!{tbl.comment}
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param bean 删除条件
|
|
|
|
|
|
|
|
* @return 影响记录数
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public Integer invalid(${QueryName} bean) {
|
|
|
|
|
|
|
|
return ${mapperName}.invalid(bean);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#end
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 查询单个$!{tbl.comment} 当结果存在多个时 随便拿一个
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param bean 查询条件
|
|
|
|
|
|
|
|
* @return 单个
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public ${EntityName} anyOne(${QueryName} bean) {
|
|
|
|
|
|
|
|
return ${mapperName}.anyOne(bean);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 查询单个$!{tbl.comment} 明确知道结果必存在一个
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param bean 查询条件
|
|
|
|
|
|
|
|
* @return 单个
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public ${EntityName} onlyOne(${QueryName} bean) {
|
|
|
|
|
|
|
|
return ${mapperName}.onlyOne(bean);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 查询多个$!{tbl.comment}
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param bean 查询条件
|
|
|
|
|
|
|
|
* @return 列表
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public List<${EntityName}> list(${QueryName} bean) {
|
|
|
|
|
|
|
|
return ${mapperName}.list(bean);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 统计符合条件的$!{tbl.comment}实体个数
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param bean 查询条件
|
|
|
|
|
|
|
|
* @return 统计结果
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public Long count(${QueryName} bean) {
|
|
|
|
|
|
|
|
return ${mapperName}.count(bean);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#foreach($indexColumns in ${tbl.indexes})
|
|
|
|
|
|
|
|
#set(${methodNameWithSuffix}="oneBy#foreach($indexColumn in ${indexColumns})${indexColumn.fieldNameCap}And#end")
|
|
|
|
|
|
|
|
#set(${methodName}="$methodNameWithSuffix.substring(0, $methodNameWithSuffix.length() - 3)")
|
|
|
|
|
|
|
|
#set(${paramNamesWithSuffix}="#foreach($indexColumn in ${indexColumns})${indexColumn.javaType} ${indexColumn.fieldName}, #end")
|
|
|
|
|
|
|
|
#set(${paramNames}="$paramNamesWithSuffix.substring(0, $paramNamesWithSuffix.length() - 2)")
|
|
|
|
|
|
|
|
#set(${paramValuesWithSuffix}="#foreach($indexColumn in ${indexColumns})${indexColumn.fieldName}, #end")
|
|
|
|
|
|
|
|
#set(${paramValues}="$paramValuesWithSuffix.substring(0, $paramValuesWithSuffix.length() - 2)")
|
|
|
|
|
|
|
|
#set(${paramComments}="#foreach($indexColumn in ${indexColumns})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* @param ${indexColumn.fieldName} ${indexColumn.comment}#end")
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 通过唯一键查询单个$!{tbl.comment}
|
|
|
|
|
|
|
|
* ${paramComments}
|
|
|
|
|
|
|
|
* @return 单个$!{tbl.comment}
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public ${EntityName} $methodName(${paramNames}) {
|
|
|
|
|
|
|
|
return ${mapperName}.$methodName(${paramValues});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#end
|
|
|
|
|
|
|
|
#foreach($indexColumns in ${tbl.indexes})
|
|
|
|
|
|
|
|
#set(${methodNameWithSuffix}="deleteBy#foreach($indexColumn in ${indexColumns})${indexColumn.fieldNameCap}And#end")
|
|
|
|
|
|
|
|
#set(${methodName}="$methodNameWithSuffix.substring(0, $methodNameWithSuffix.length() - 3)")
|
|
|
|
|
|
|
|
#set(${paramNamesWithSuffix}="#foreach($indexColumn in ${indexColumns})${indexColumn.javaType} ${indexColumn.fieldName}, #end")
|
|
|
|
|
|
|
|
#set(${paramNames}="$paramNamesWithSuffix.substring(0, $paramNamesWithSuffix.length() - 2)")
|
|
|
|
|
|
|
|
#set(${paramValuesWithSuffix}="#foreach($indexColumn in ${indexColumns})${indexColumn.fieldName}, #end")
|
|
|
|
|
|
|
|
#set(${paramValues}="$paramValuesWithSuffix.substring(0, $paramValuesWithSuffix.length() - 2)")
|
|
|
|
|
|
|
|
#set(${paramComments}="#foreach($indexColumn in ${indexColumns})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* @param ${indexColumn.fieldName} ${indexColumn.comment}#end")
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 通过唯一键删除单个$!{tbl.comment}
|
|
|
|
|
|
|
|
* ${paramComments}
|
|
|
|
|
|
|
|
* @return 影响记录数
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public Integer $methodName(${paramNames}) {
|
|
|
|
|
|
|
|
return ${mapperName}.$methodName(${paramValues});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#end
|
|
|
|
|
|
|
|
#if(${invalidColumnExists})
|
|
|
|
|
|
|
|
#foreach($indexColumns in ${tbl.indexes})
|
|
|
|
|
|
|
|
#set(${methodNameWithSuffix}="invalidBy#foreach($indexColumn in ${indexColumns})${indexColumn.fieldNameCap}And#end")
|
|
|
|
|
|
|
|
#set(${methodName}="$methodNameWithSuffix.substring(0, $methodNameWithSuffix.length() - 3)")
|
|
|
|
|
|
|
|
#set(${paramNamesWithSuffix}="#foreach($indexColumn in ${indexColumns})@Param(""${indexColumn.fieldName}"") ${indexColumn.javaType} ${indexColumn.fieldName}, #end")
|
|
|
|
|
|
|
|
#set(${paramNames}="$paramNamesWithSuffix.substring(0, $paramNamesWithSuffix.length() - 2)")
|
|
|
|
|
|
|
|
#set(${paramValuesWithSuffix}="#foreach($indexColumn in ${indexColumns})${indexColumn.fieldName}, #end")
|
|
|
|
|
|
|
|
#set(${paramValues}="$paramValuesWithSuffix.substring(0, $paramValuesWithSuffix.length() - 2)")
|
|
|
|
|
|
|
|
#set(${paramComments}="#foreach($indexColumn in ${indexColumns})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* @param ${indexColumn.fieldName} ${indexColumn.comment}#end")
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 逻辑删除$!{tbl.comment}
|
|
|
|
|
|
|
|
* ${paramComments}
|
|
|
|
|
|
|
|
* @return 影响记录数
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public Integer $methodName(${paramNames}) {
|
|
|
|
|
|
|
|
return ${mapperName}.$methodName(${paramValues});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#end
|
|
|
|
|
|
|
|
#end
|
|
|
|
}
|
|
|
|
}
|