SortableDeptRelatedCRUDServiceTEntity, TKey, TInput, TFilterSetCategoryFilterAsync Method
设置类别过滤条件。已重写。
Namespace: QuickAdmin.Service.CRUDAssembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
protected override Task<bool> SetCategoryFilterAsync(
ISelect<TEntity> iSel,
TFilter filter,
CancellationToken cancellationToken
)
- iSel ISelectTEntity
- ISelect 对象。
- filter TFilter
- 过滤器。
- cancellationToken CancellationToken
- 用于取消操作的令牌。
Taskbool
若有部门 Id 条件,将对
iSel 应用该条件并返回
true,否则返回
false。
返回
false 将使查询结果为空列表。
已重写,用来应用部门 Id 过滤条件。始终会内联接部门表(别名为 dept),除非 TEntity 与系统表不在一个数据库。
若无部门 Id 条件(filter 为 null 或者无 DeptId),此方法将返回 false 使查询结果为空列表。如此是为了防止意外将不属于用户权限范围的数据展示给了用户。
默认将递归查询部门及其所有子部门的数据,除非 filter 非 null 且其 Recursive 属性值为 false。