From 33ade6dae34063474186f35f007e2fba12e6d2bd Mon Sep 17 00:00:00 2001 From: elastic search <38153520+xpc1024@users.noreply.github.com> Date: Sun, 19 Mar 2023 00:15:25 +0800 Subject: [PATCH 1/2] Update README-ZH.md --- README-ZH.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README-ZH.md b/README-ZH.md index 9d567c4..825b930 100644 --- a/README-ZH.md +++ b/README-ZH.md @@ -109,7 +109,7 @@ Easy-Es是一款简化ElasticSearch搜索引擎操作的开源框架,全自动 - [Switch To English](https://gitee.com/easy-es/easy-es/blob/master/README_EN.md) - [功能示例](https://gitee.com/dromara/easy-es/tree/master/easy-es-sample) -- [Springboot集成Demo](https://www.easy-es.cn/pages/12283a/) +- [Springboot集成Demo](https://www.easy-es.cn/pages/e12389/) # Latest Version: [![Maven Central](https://img.shields.io/github/v/release/xpc1024/easy-es?include_prereleases&logo=xpc&style=plastic)](https://search.maven.org/search?q=g:io.github.xpc1024%20a:easy-*) From c963634ee23969df83386a12c84c5c287121cc81 Mon Sep 17 00:00:00 2001 From: "Author.zero" <1090863704@qq.com> Date: Tue, 21 Mar 2023 22:22:00 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0EsPageInfo?= =?UTF-8?q?=E7=9A=84=E6=B3=9B=E5=9E=8B=E8=BD=AC=E6=8D=A2=E5=87=BD=E6=95=B0?= =?UTF-8?q?convert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/easyes/core/biz/EsPageInfo.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/easy-es-core/src/main/java/cn/easyes/core/biz/EsPageInfo.java b/easy-es-core/src/main/java/cn/easyes/core/biz/EsPageInfo.java index 9aac286..6171a14 100644 --- a/easy-es-core/src/main/java/cn/easyes/core/biz/EsPageInfo.java +++ b/easy-es-core/src/main/java/cn/easyes/core/biz/EsPageInfo.java @@ -5,6 +5,9 @@ import java.util.Arrays; import java.util.List; +import java.util.function.Function; + +import static java.util.stream.Collectors.toList; /** * 分页参数 来源:https://github.com/pagehelper/Mybatis-PageHelper @@ -118,6 +121,20 @@ public static EsPageInfo of(List list, int navigatePages) { return new EsPageInfo(list, navigatePages); } + /** + * EsPageInfo 的泛型转换 + * + * @param mapper 转换函数 + * @param 转换后的泛型 + * @return 转换泛型后的 EsPageInfo + */ + @SuppressWarnings("unchecked") + public EsPageInfo convert(Function mapper) { + List collect = this.getList().stream().map(mapper).collect(toList()); + ((EsPageInfo) this).setList(collect); + return (EsPageInfo) this; + } + /** * 计算导航页 */