From 3f221355f0fb2ce6eebf29511d05a0960dcc2ee1 Mon Sep 17 00:00:00 2001 From: Mlxa0324 Date: Thu, 10 Nov 2022 23:13:25 +0800 Subject: [PATCH] =?UTF-8?q?map=E5=B7=A5=E5=85=B7=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ibeetl/admin/core/util/map/MapUtil.java | 38 +++++++++++++++++++ web/src/main/resources/beetl.properties | 14 ++++++- 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 admin-core/src/main/java/com/ibeetl/admin/core/util/map/MapUtil.java diff --git a/admin-core/src/main/java/com/ibeetl/admin/core/util/map/MapUtil.java b/admin-core/src/main/java/com/ibeetl/admin/core/util/map/MapUtil.java new file mode 100644 index 00000000..246cba26 --- /dev/null +++ b/admin-core/src/main/java/com/ibeetl/admin/core/util/map/MapUtil.java @@ -0,0 +1,38 @@ +package com.ibeetl.admin.core.util.map; + +import cn.hutool.json.JSONUtil; + +import java.util.Collection; +import java.util.Map; +import java.util.Set; + +/** + *

+ * Map扩展包,当前工具包,前端可以直接使用 + * + * 方法: + * mapUtil.keys() + *

+ * + * @author mlx + * @date 2022/11/10 + * @modified + */ +public class MapUtil extends cn.hutool.core.map.MapUtil { + + public static Set keys(Map map) { + return map.keySet(); + } + + public static Collection values(Map map) { + return map.values(); + } + + public static Set keys(String stringMap) { + return (Set)JSONUtil.parseObj(stringMap).keySet(); + } + + public static Collection values(String stringMap) { + return JSONUtil.parseObj(stringMap).values(); + } +} diff --git a/web/src/main/resources/beetl.properties b/web/src/main/resources/beetl.properties index 665a9cc5..f1843bcb 100644 --- a/web/src/main/resources/beetl.properties +++ b/web/src/main/resources/beetl.properties @@ -2,4 +2,16 @@ DELIMITER_STATEMENT_START= RESOURCE.tagRoot = common/tag RESOURCE.tagSuffix = tag.html -HTML_TAG_FLAG = layui: \ No newline at end of file +HTML_TAG_FLAG = layui: + +##\u6269\u5C55\u7684\u529F\u80FD\u5305 +#\u5B57\u7B26\u4E32\u5DE5\u5177\u7C7B +FNP.strUtil = cn.hutool.core.text.CharSequenceUtil +#\u5BF9\u8C61\u5DE5\u5177\u7C7B +FNP.objUtil = cn.hutool.core.util.ObjectUtil +#\u6B63\u5219\u5DE5\u5177\u7C7B +FNP.reUtil = cn.hutool.core.util.ReUtil +#\u65F6\u95F4\u5DE5\u5177\u7C7B +FNP.dateUtil =cn.hutool.core.date.DateUtil +# map\u5DE5\u5177\u7C7B +FNP.mapUtil =com.ibeetl.admin.core.util.map.MapUtil \ No newline at end of file