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


    }
  • 相关阅读:
    mysql函数取出单个字段重新组成一维数组
    《数字集成电路静态时序分析基础》笔记①
    MexgZABoRn
    备战秋招-手撕代码篇
    芯片岗实习面经(2020暑期实习)
    备战秋招-指导篇
    备战秋招[六]-FIFO深度计算
    将博客搬至CSDN
    备战秋招[五]-异步FIFO
    备战秋招[四]-复位
  • 原文地址:https://www.cnblogs.com/zzl0916/p/10906523.html
Copyright © 2011-2022 走看看