zoukankan      html  css  js  c++  java
  • 最全的树


    public class SiteColumnClientController
    {

    @Resource
    private SiteColumnServiceImpl columnService;

    private ObjectNode columnToObjectNode(QmSiteColumn column)
    {

    ObjectNode jsonNode = JacksonUtil.createObjectNode();
    jsonNode.put("columnId", column.getQmColumnId());
    jsonNode.put("columnCode", column.getQmColumnCode());
    jsonNode.put("parentCode", column.getQmParentCode());
    jsonNode.put("columnTitle", column.getQmColumnTitle());
    jsonNode.put("sequence", column.getQmSequence());
    jsonNode.put("columnType", column.getQmColumnType());
    jsonNode.put("columnUrl", column.getQmColumnUrl());
    jsonNode.put("defaultIconId", column.getQmDefaultIconId());
    jsonNode.put("selectedIconId", column.getQmSelectedIconId());
    jsonNode.put("defaultIconUrl", column.getQmDefaultIconUrl());
    jsonNode.put("selectedIconUrl", column.getQmSelectedIconUrl());
    return jsonNode;
    }

    /**
    * 查询栏目导航
    *
    * @param siteId
    * @param parentCode
    * @return
    */
    @RequestMapping(value = "/Columns", method = RequestMethod.GET)
    public Response initNavigation(
    @TokenParameter String siteId,
    String parentCode)
    {


    ArrayNode arrayNode = getColumnNode(siteId, parentCode);
    return new Response(Response.SUCCESS, arrayNode);
    }
    /**
    * 递归获取栏目树
    *
    * @return
    */
    private ArrayNode getColumnNode(String siteId,
    String parentCode)
    {
    List<QmSiteColumn> columnSonList = columnService
    .findColumnSonListByParentCode(siteId, parentCode);
    ArrayNode arrayNode = JacksonUtil.createArrayNode();
    if (columnSonList != null)
    {

    for (QmSiteColumn col : columnSonList)
    {
    ObjectNode sonNode = columnToObjectNode(col);
    sonNode.set("children", getColumnNode(siteId, col.getQmColumnCode()));
    arrayNode.add(sonNode);
    }
    }
    return arrayNode;
    }


    }
  • 相关阅读:
    (转) 网络游戏程序员须知 基础概念篇(游戏同步)
    (转) 网络游戏实时动作同步方案手记
    (转)Unity3d中的碰撞检测
    在Hadoop1.2.1上运行第一个Hadoop程序FileSystemCat
    shell小工具查看Hadoop中System.out输出的日志
    配置Hadoop1.2.1
    Linux下出现command not found的解决办法
    hadoop在子节点上没有datanode进程
    Hadoop常用命令
    hadoop下载地址
  • 原文地址:https://www.cnblogs.com/zzl0916/p/10906523.html
Copyright © 2011-2022 走看看