Пример #1
0
        private static List <M部门> 查询嵌套部门(M部门 部门)
        {
            var __结果 = new List <M部门>();

            if (部门.属部门 != null && 部门.属部门.Count > 0)
            {
                部门.属部门.ForEach(q => __结果.AddRange(查询嵌套部门(q)));
            }
            return(__结果.Distinct().ToList());
        }
Пример #2
0
        private static List <M组号> 查询嵌套组号(M部门 部门)
        {
            var __结果 = new List <M组号>();

            if (部门.组号列表 != null && 部门.组号列表.Count > 0)
            {
                __结果.AddRange(部门.组号列表);
            }

            if (部门.属部门 != null && 部门.属部门.Count > 0)
            {
                部门.属部门.ForEach(q => __结果.AddRange(查询嵌套组号(q)));
            }
            return(__结果.Distinct().ToList());
        }