From 4b620cda8cd827e45da13e67d1f84ee38411b33d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Fri, 22 Aug 2025 16:14:25 +0800 Subject: [PATCH] =?UTF-8?q?refactor(cms):=20=E9=87=8D=E6=9E=84=E5=AF=BC?= =?UTF-8?q?=E8=88=AA=E8=8F=9C=E5=8D=95=E7=9B=B8=E5=85=B3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改 CmsWebsiteServiceImplHelper 中导航菜单属性的设置 - 更新 MenuVo 类中的属性名称,以更好地反映其含义 - 新增 MenuVo 类的 code 属性,用于唯一标识 --- .../cms/service/impl/CmsWebsiteServiceImplHelper.java | 6 +++--- src/main/java/com/gxwebsoft/shop/vo/MenuVo.java | 9 ++++++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/gxwebsoft/cms/service/impl/CmsWebsiteServiceImplHelper.java b/src/main/java/com/gxwebsoft/cms/service/impl/CmsWebsiteServiceImplHelper.java index 19359a8..95488cc 100644 --- a/src/main/java/com/gxwebsoft/cms/service/impl/CmsWebsiteServiceImplHelper.java +++ b/src/main/java/com/gxwebsoft/cms/service/impl/CmsWebsiteServiceImplHelper.java @@ -128,8 +128,8 @@ public class CmsWebsiteServiceImplHelper { return navigations.stream().map(nav -> { MenuVo navVO = new MenuVo(); - navVO.setId(nav.getNavigationId()); - navVO.setName(nav.getTitle()); + navVO.setNavigationId(nav.getNavigationId()); + navVO.setTitle(nav.getTitle()); navVO.setPath(nav.getPath()); navVO.setIcon(nav.getIcon()); navVO.setColor(nav.getColor()); @@ -139,7 +139,7 @@ public class CmsWebsiteServiceImplHelper { navVO.setTop(nav.getTop()); navVO.setPath(nav.getPath()); navVO.setTarget(convertTargetToInteger(nav.getTarget())); - navVO.setType(nav.getModel()); + navVO.setModel(nav.getModel()); // 递归处理子导航 if (nav.getChildren() != null) { diff --git a/src/main/java/com/gxwebsoft/shop/vo/MenuVo.java b/src/main/java/com/gxwebsoft/shop/vo/MenuVo.java index 4faac2f..5e13bde 100644 --- a/src/main/java/com/gxwebsoft/shop/vo/MenuVo.java +++ b/src/main/java/com/gxwebsoft/shop/vo/MenuVo.java @@ -18,13 +18,16 @@ import java.util.List; public class MenuVo implements Serializable { @Schema(description = "导航ID") - private Integer id; + private Integer navigationId; @Schema(description = "导航名称") - private String name; + private String title; @Schema(description = "导航类型") - private String type; + private String model; + + @Schema(description = "唯一标识") + private String code; @Schema(description = "路由地址") private String path;