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


    }
  • 相关阅读:
    vue 添加对象的新属性的方法
    vue 简单的c3属性写法
    大数据分析技术生态圈一览
    网络
    Axis2 WebService客户端Axis2调用
    前端资源
    不错的数据库
    dubbo
    大数据相关
    This is very likely to create a memory leak 异常
  • 原文地址:https://www.cnblogs.com/zzl0916/p/10906523.html
Copyright © 2011-2022 走看看