From 78ecbe1110ff5f1ef80705745a8ffa2d0b94cb27 Mon Sep 17 00:00:00 2001 From: wujiawei Date: Wed, 17 Mar 2021 16:26:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=A3=E7=A0=81=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=EF=BC=8C=E6=96=B0=E5=A2=9Edao()=E4=BB=A5=E4=BE=BF?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E8=B0=83=E7=94=A8Repository=E5=86=85?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/template/generator/admin/Service.ftl | 7 +++++++ .../resources/template/generator/admin/ServiceImpl.ftl | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/eladmin-system/src/main/resources/template/generator/admin/Service.ftl b/eladmin-system/src/main/resources/template/generator/admin/Service.ftl index 92c8cc22..788088ea 100644 --- a/eladmin-system/src/main/resources/template/generator/admin/Service.ftl +++ b/eladmin-system/src/main/resources/template/generator/admin/Service.ftl @@ -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 条件 diff --git a/eladmin-system/src/main/resources/template/generator/admin/ServiceImpl.ftl b/eladmin-system/src/main/resources/template/generator/admin/ServiceImpl.ftl index 10cc0666..07b31aeb 100644 --- a/eladmin-system/src/main/resources/template/generator/admin/ServiceImpl.ftl +++ b/eladmin-system/src/main/resources/template/generator/admin/ServiceImpl.ftl @@ -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);