DeptServiceGetSimulateTreeList Method

获取指定父部门的所有子部门(递归查询,结果包含父部门),并加工为模拟树形列表,且列表中的记录将按照 DisplayOrder 升序排序。

Definition

Namespace: QuickAdmin.Service.Admin
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.10
C#
public virtual IList<SysDept> GetSimulateTreeList(
	long? parentId = null,
	int? maxLevel = null
)

Parameters

parentId  long?  (Optional)
父部门 Id 值,null 表示从所有根部门开始递归查询。
maxLevel  int?  (Optional)
指示最大返回从 parentId 开始的第几层数据。从 1 开始,即 parentId 为第一层, 传入小于 1 的数值与传入 null 的效果一样,不会限制返回层级。

Return Value

IListSysDept
模拟树形纪录列表(元素按照类似 UI 界面中的菜单树结构依次排列),即:返回一个包含父部门及其所有递归子纪录的列表,但是被组织为一个模拟的树形列表,列表中的元素按照父子关系依次排列, 且同层级下的记录将按照 DisplayOrder 升序排序,若 DisplayOrder 相同则继续按照主键升序排序。
若未找到任何部门,返回一个 Count 为 0 的列表。

Implements

IDeptServiceGetSimulateTreeList(long?, int?)

Remarks

parentIdnull 表示从所有根部门开始递归查询。
maxLevel 从 1 开始,即 parentId 为第一层。

See Also