SortableDeptRelatedCRUDServiceTEntity, TKey, TInput, TFilterSetCategoryFilterAsync Method

设置类别过滤条件。已重写。

Definition

Namespace: QuickAdmin.Service.CRUD
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
C#
protected override Task<bool> SetCategoryFilterAsync(
	ISelect<TEntity> iSel,
	TFilter filter,
	CancellationToken cancellationToken
)

Parameters

iSel  ISelectTEntity
ISelect 对象。
filter  TFilter
过滤器。
cancellationToken  CancellationToken
用于取消操作的令牌。

Return Value

Taskbool
若有部门 Id 条件,将对 iSel 应用该条件并返回 true,否则返回 false。 返回 false 将使查询结果为空列表。

Remarks

已重写,用来应用部门 Id 过滤条件。始终会内联接部门表(别名为 dept),除非 TEntity 与系统表不在一个数据库。
若无部门 Id 条件(filternull 或者无 DeptId),此方法将返回 false 使查询结果为空列表。如此是为了防止意外将不属于用户权限范围的数据展示给了用户。
默认将递归查询部门及其所有子部门的数据,除非 filternull 且其 Recursive 属性值为 false

See Also