package com.xcong.farmer.cms.core.handler; import com.xcong.farmer.cms.core.node.AttrNode; import com.xcong.farmer.cms.modules.system.mapper.ColumnMapper; import com.xcong.farmer.cms.utils.SpringContextHolder; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @author wzy * @date 2022-06-28 **/ public class NavDataParserHandler implements DataParserHandler { private ColumnMapper columnMapper = SpringContextHolder.getBean(ColumnMapper.class); @Override public void dataParser(AttrNode node) { System.out.println("NavDataParserHandler"); List> list = new ArrayList<>(); Map aa = new HashMap<>(); aa.put("title", "导航1"); list.add(aa); Map bb = new HashMap<>(); bb.put("title", "导航2"); List> sub = new ArrayList<>(); Map subBB = new HashMap<>(); subBB.put("title", "子导航1"); subBB.put("src", "http://1234"); sub.add(subBB); Map subAA = new HashMap<>(); subAA.put("title", "子导航2"); subAA.put("src", "http://123455555"); sub.add(subAA); bb.put("children", sub); list.add(bb); node.setData(list); } }