收藏
回答

通过获取部门列表接口获得全量组织结构,如何保证父部门一定在子部门之前?

如题,我现在调用https://qyapi.weixin.qq.com/cgi-bin/department/list?access_token=ACCESS_TOKEN&id=ID获取到企业微信组织架构List,发现返回的数据不一定父部门一定在子部门之前,这就导致我创建子部门的时候还没创建父部门,所以想问下怎么把获取到的部门list排个序,使其保证一定是先创建父,然后创建子呢?我自己按照返回的order属性升序或者降序试了下,排序完还是乱序的。

回答关注问题邀请回答
收藏

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2020-06-09

    您好,这个需要你们先把拉回去的数据组织为一个树,然后按树的先序遍历来创建就可以了

    2020-06-09
    有用
    回复 1
    • njau-1
      njau-1
      2020-06-10
      嗯嗯
      2020-06-10
      回复
  • dwt
    dwt
    2020-06-09

    从官方获取到的数据排序应该是没有效果吧,除非你用新的变量接收,然后再排序,不知道这样行不

    2020-06-09
    有用
    回复 1
    • njau-1
      njau-1
      2020-06-10
      嗯,自己把查询到的企业微信部门列表,按照parentID,层层遍历重排序了一遍
      2020-06-10
      回复
登录 后发表内容
问题标签