Browse Source

refactor(cms): 重构导航菜单相关代码

- 修改 CmsWebsiteServiceImplHelper 中导航菜单属性的设置
- 更新 MenuVo 类中的属性名称,以更好地反映其含义
- 新增 MenuVo 类的 code 属性,用于唯一标识
main
科技小王子 2 days ago
parent
commit
4b620cda8c
  1. 6
      src/main/java/com/gxwebsoft/cms/service/impl/CmsWebsiteServiceImplHelper.java
  2. 9
      src/main/java/com/gxwebsoft/shop/vo/MenuVo.java

6
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) {

9
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;

Loading…
Cancel
Save