diff --git a/backend/src/main/java/com/qqchen/deploy/backend/api/MenuApiController.java b/backend/src/main/java/com/qqchen/deploy/backend/api/MenuApiController.java
new file mode 100644
index 00000000..7a26f8ed
--- /dev/null
+++ b/backend/src/main/java/com/qqchen/deploy/backend/api/MenuApiController.java
@@ -0,0 +1,49 @@
+package com.qqchen.deploy.backend.api;
+
+import com.qqchen.deploy.backend.entity.Menu;
+import com.qqchen.deploy.backend.entity.Tenant;
+import com.qqchen.deploy.backend.framework.api.Response;
+import com.qqchen.deploy.backend.framework.controller.BaseController;
+import com.qqchen.deploy.backend.model.MenuDTO;
+import com.qqchen.deploy.backend.model.TenantDTO;
+import com.qqchen.deploy.backend.model.query.MenuQuery;
+import com.qqchen.deploy.backend.model.query.TenantQuery;
+import com.qqchen.deploy.backend.model.response.MenuResponse;
+import com.qqchen.deploy.backend.service.IMenuService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import jakarta.annotation.Resource;
+import jakarta.servlet.http.HttpServletResponse;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+@Slf4j
+@RestController
+@RequestMapping("/api/v1/menu")
+@Tag(name = "菜单管理API", description = "对外提供的菜单管理接口")
+public class MenuApiController extends BaseController