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);