UserServiceGetISelectAsync Method

获取分页参数对应的 ISelect,已重写。

Definition

Namespace: QuickAdmin.Service.Admin
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.3
C#
protected override Task<ISelect<SysUser>> GetISelectAsync(
	PagingInput<UserFilter> pagingInput,
	CancellationToken cancellationToken
)

Parameters

pagingInput  PagingInputUserFilter
分页输入参数。
cancellationToken  CancellationToken
用于取消操作的令牌。

Return Value

TaskISelectSysUser
ISelect 对象。

Remarks

已重写,联接了部门表并应用了部门 Id 过滤条件,追加了 "DeletedFlag == 0" 条件,然后调用 ApplyFilterAsync(ISelectSysUser, UserFilter, CancellationToken) 应用 UserFilter 过滤条件。
将先去取部门 Id 进行过滤: 若无部门 Id 条件(pagingInputnull 或里边无 DeptId),将追加一个不可能成立的条件使查询结果为空列表, 防止意外将不属于权限范围的用户列表返回了。

See Also