修改代码模板,新增dao()以便直接调用Repository内方法

pull/614/head
wujiawei 2021-03-17 16:26:45 +08:00
parent 3cb9bc337b
commit 78ecbe1110
2 changed files with 13 additions and 0 deletions

View File

@ -18,6 +18,7 @@ package ${package}.service;
import ${package}.domain.${className};
import ${package}.service.dto.${className}Dto;
import ${package}.service.dto.${className}QueryCriteria;
import ${package}.repository.${className}Repository;
import me.zhengjie.utils.PageResult;
import org.springframework.data.domain.Pageable;
import java.util.Map;
@ -33,6 +34,12 @@ import javax.servlet.http.HttpServletResponse;
**/
public interface ${className}Service {
/**
* 提供入口直接调用Repository方法
* @return ${className}Repository
*/
${className}Repository dao();
/**
* 查询数据分页
* @param criteria 条件

View File

@ -67,6 +67,12 @@ public class ${className}ServiceImpl implements ${className}Service {
private final ${className}Repository ${changeClassName}Repository;
private final ${className}Mapper ${changeClassName}Mapper;
@Override
public ${className}Repository dao() {
return ${changeClassName}Repository;
}
@Override
public PageResult<${className}Dto> queryAll(${className}QueryCriteria criteria, Pageable pageable){
Page<${className}> page = ${changeClassName}Repository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root,criteria,criteriaBuilder),pageable);