diff --git a/core/core-backend/pom.xml b/core/core-backend/pom.xml
index 8588412..b03f6cf 100644
--- a/core/core-backend/pom.xml
+++ b/core/core-backend/pom.xml
@@ -67,6 +67,12 @@
org.springframework.boot
spring-boot-starter-test
+
+
+ cn.hutool
+ hutool-all
+ 5.8.8
+
org.springframework.boot
diff --git a/core/core-backend/src/main/java/io/gisbi/application/system/controller/MenuController.java b/core/core-backend/src/main/java/io/gisbi/application/system/controller/MenuController.java
new file mode 100644
index 0000000..c9c2479
--- /dev/null
+++ b/core/core-backend/src/main/java/io/gisbi/application/system/controller/MenuController.java
@@ -0,0 +1,154 @@
+package io.gisbi.application.system.controller;
+
+
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import io.gisbi.application.system.domain.Menu;
+import io.gisbi.application.system.service.IMenuService;
+import io.gisbi.config.ResponseResult;
+import io.gisbi.utils.AuthUtils;
+import jakarta.annotation.Resource;
+import org.springframework.web.bind.annotation.*;
+
+import java.sql.Timestamp;
+import java.time.LocalDateTime;
+import java.util.List;
+import java.util.Map;
+
+/**
+ *
+ * 菜单及按钮 前端控制器
+ *
+ *
+ * @author lilin
+ * @since 2025-05-08
+ */
+@RestController
+@RequestMapping("/menuInterface")
+public class MenuController {
+
+ @Resource
+ private IMenuService menuService;
+
+
+ /***********************************
+ * 用途说明:获取菜单结构树(含按钮)
+ * 参数说明
+ * appId 应用ID 关联应用系统
+ * name 名称
+ * isdisplay 是否显示
+ * 返回值说明: 菜单结构树集合
+ ***********************************/
+ @PostMapping("/getMenuButtonTree")
+ @ResponseBody
+ public List