递归,根据部门id获取部门树下的某个部门名称
部门树的数据结构如下:
部门本身就是一个List<DepartmentOutDto>,每个部门下无限个Children
实体类:
根据部门id获取部门名称:
#region 递归,根据部门id获取树结构下的部门名称/// <summary>/// 递归,根据部门id获取树结构下的部门名称/// </summary>/// <param name="departmentList">部门列表</param>/// <param name="departmentId">需要查询的部门id</param>/// <param name="departmentName">部门id对应的部门名称</param>private void GetDepartmentById(List<Csg.NuGet.BbsClient.DepartmentOutDto> departmentList, string departmentId, out string departmentName){departmentName = string.Empty;for (int i = 0; i < departmentList.Count; i++){if (departmentList[i].Id.ToString() == departmentId){departmentName = departmentList[i].Name;break;}else{if (departmentList[i].Children != null){List<Csg.NuGet.BbsClient.DepartmentOutDto> childDepartment = departmentList[i].Children.ToList();GetDepartmentById(childDepartment, departmentId, out departmentName);}else{continue;}}}}#endregion 递归,根据部门id获取树结构下的部门名称
递归,根据部门id获取部门树下的某个部门名称相关推荐
- java基础—采用递归的方式来获取相关目录下的子目录的名称
采用递归的方式来获取相关目录下的子目录的名称 import java.io.File;//采用递归的方式来获取D盘下myjava目录下的所有子目录的名称 public class FileListDe ...
- C#中获取指定目录下所有目录的名称、全路径和创建日期
场景 指定一个路径,根据这个父级路径获取此目录下所有目录的名称.全路径.创建日期等信息. 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众 ...
- Java中怎么获取文件夹的名称_java获取文件夹下所有文件的名称
<java获取文件夹下所有文件的名称>由会员分享,可在线阅读,更多相关<java获取文件夹下所有文件的名称(2页珍藏版)>请在人人文库网上搜索. 1.如果想要获得当前文件中的文 ...
- Java——递归遍历目录【获取指定目录下的文件名称】
package com.itheima_02;import java.io.File;public class DiGuiDemo02 {public static void main(String[ ...
- java获取文件的所有者_java获取文件夹下所有文件的名称 | 星尘
大体思路:先获取路径,接着查询当前目录下是否存在文件,如果不存在就结束程序,返回null.如果存在就判断是目录还是文件. import java.io.File; public class GetFo ...
- 通过CMD命令行获取文件夹下的所有文件名称(电脑小白专用)
文章目录 起因 方法 1. 打开CMD: 2. 在弹出的命令窗口中跳转到文件夹路径下 3.复制文件夹的路径 4.在命令行中执行获得文件名命令 起因 在vs配置OpenCV时,需要在链接器中输入许多.l ...
- Unity 获取文件夹下的预制体名称(可改成其他材质)
其实获取并不难 可以说想起来API就能想起来 但是很多不常用API就会使人容易遗忘 废话就不多说了 首先命名空间必不可少的 using System.IO; 接下来看主要代码的部分吧 我拿的我的Res ...
- [jeecms]获取父栏目下的子栏目名称
[@cms_channel_list parentId='父栏目id'] [#list tag_list as c] <a href="${c.url}">${c.na ...
- 使用最新的python代码发送nbns协议包,获取同一局域网下其它电脑的名称
可以使用python的socket库发送NBNS协议包来获取局域网内其他计算机的名称.下面是示例代码: importsocketdef get_host_by_name(name):addr = so ...
最新文章
- 一切皆Socket!
- Android 机顶盒手势、数据分页演示DEMO
- 数据可视化必修课 - 图表篇
- springboot使用webjars引入jquery
- 发光的二次元克拉克拉 满足年轻用户个性化、碎片化的文娱需求
- as安装过程中gradle_在安装钢结构平台过程中需要注意哪些事项?
- sftp api java_SFTP例子2----使用JSch实现SFTP文件传输
- 音乐搜索器 多站合一_分享一堆可以免费听音乐的良心网站!赶紧码住哦
- 关于登录tomcat8一直登录不进去问题
- iOS历史回顾(iOS1~iOS8)
- 网页在线PS网站源码PHP 浏览器在线P图
- HW-RTOS 概述
- GPU显卡服务器有什么作用,可应用哪些方面呢
- [uwsgi-body-read] Error reading 65536 bytes. Content-Length: 560903 consumed: 0 left: 560903 message
- 编译器和编辑器的区别
- python 更换windows壁纸(简单)
- YOUChain有链与朗新天霁共建区块链职信数字资产平台
- 实践练习二(必选):手动部署 OceanBase 单副本集群
- linux 内核源码下载
- linux 为普通用户分配权限