From 8bd2d11de3a3493078225c874fdc9a57c4eac12c Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期五, 07 十一月 2025 10:23:08 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/web/AuthController.java          |    2 ++
 src/main/java/com/zy/common/model/enums/HtmlNavIconType.java |   51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 53 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/common/model/enums/HtmlNavIconType.java b/src/main/java/com/zy/common/model/enums/HtmlNavIconType.java
new file mode 100644
index 0000000..77c4569
--- /dev/null
+++ b/src/main/java/com/zy/common/model/enums/HtmlNavIconType.java
@@ -0,0 +1,51 @@
+package com.zy.common.model.enums;
+
+public enum HtmlNavIconType {
+
+    INDEX("index", "layui-icon-home"),
+    SYSTEM("system", "layui-icon-component"),
+    SET("set", "layui-icon-set"),
+    MERCHANT("merchant", "layui-icon-user"),
+    DEVELOP("develop", "layui-icon-util"),
+    STOCK("stock", "layui-icon-templeate-1"),
+    LOG_REPORT("logReport", "layui-icon-read"),
+    IO_WORK("ioWork", "layui-icon-flag"),
+    WORK_FLOW("workFlow", "layui-icon-form"),
+    BASE("base", "layui-icon-file"),
+    ORDER("erp", "layui-icon-senior"),
+    SENSOR("sensor", "layui-icon-engine"),
+    ;
+
+
+    private String code;
+    private String icon;
+    HtmlNavIconType(String code, String icon){
+        this.code = code;
+        this.icon = icon;
+    }
+
+    public static String get(String code) {
+        for (HtmlNavIconType type : HtmlNavIconType.values()){
+            if (type.code.equals(code)){
+                return type.icon;
+            }
+        }
+        return "layui-icon-file-b";
+    }
+
+    public String getCode() {
+        return code;
+    }
+
+    public void setCode(String code) {
+        this.code = code;
+    }
+
+    public String getIcon() {
+        return icon;
+    }
+
+    public void setIcon(String icon) {
+        this.icon = icon;
+    }
+}
diff --git a/src/main/java/com/zy/common/web/AuthController.java b/src/main/java/com/zy/common/web/AuthController.java
index 7872563..3501652 100644
--- a/src/main/java/com/zy/common/web/AuthController.java
+++ b/src/main/java/com/zy/common/web/AuthController.java
@@ -10,6 +10,7 @@
 import com.zy.common.CodeRes;
 import com.zy.common.entity.Parameter;
 import com.zy.common.model.PowerDto;
+import com.zy.common.model.enums.HtmlNavIconType;
 import com.zy.common.utils.RandomValidateCodeUtil;
 import com.zy.system.entity.*;
 import com.zy.system.service.*;
@@ -166,6 +167,7 @@
             }
             map.put("menuId", menu.getId());
             map.put("menuCode", menu.getCode());
+            map.put("menuIcon", HtmlNavIconType.get(menu.getCode()));
             map.put("menu", menu.getName());
             map.put("subMenu", subMenu);
             result.add(map);

--
Gitblit v1.9.1