IUserService Interface

用户实体服务接口。

Definition

Namespace: QuickAdmin.Service.Admin
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.6
C#
public interface IUserService : ISortableCRUDService<SysUser, long, SysUserInput, UserFilter>, 
	ICRUDService<SysUser, long, SysUserInput, UserFilter>, IPagingService<SysUser, long, UserFilter>, 
	IOperationLogModule, IDeptRelatedPagingService
Implements
ICRUDServiceSysUser, long, SysUserInput, UserFilter, IDeptRelatedPagingService, IOperationLogModule, IPagingServiceSysUser, long, UserFilter, ISortableCRUDServiceSysUser, long, SysUserInput, UserFilter

Properties

Educations 指示学历都有哪些。
JobTitles 指示职务都有哪些。
OPModule 获取操作模块的名称。
(Inherited from IOperationLogModule)
OPObject 获取操作对象的名称。
(Inherited from IOperationLogModule)
PopulateDeptPathInList 指示在查询实体列表时是否自动填充各个实体的部门路径属性。
(Inherited from IDeptRelatedPagingService)
ProfessionalTitles 指示职称都有哪些。

Methods

Add 添加实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
AddAsync 添加实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
BulkAdd 批量添加实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
BulkAddAsync 批量添加实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
BulkDelete 批量删除实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
BulkDeleteAsync 批量删除实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
BulkUpdate 批量更新实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
BulkUpdateAsync 批量更新实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
ChangeDeptAsync 管理员修改用户所属部门。
CurrentUserBindEmailAsync 当前登录用户绑定邮箱。
CurrentUserBindMobileAsync 当前登录用户绑定手机。
CurrentUserBindWeChatAsync 当前登录用户绑定微信或更新绑定。
CurrentUserChangePasswordAsync 当前登录用户修改密码。
CurrentUserUnBindEmailAsync 当前登录用户解绑邮箱。
CurrentUserUnBindMobileAsync 当前登录用户解绑手机。
CurrentUserUnbindWeChatAsync 当前登录用户解绑微信。
CurrentUserUpdateAvatarAsync 当前登录用户修改头像。
Delete(TKey) 删除指定实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
Delete(TKey) 删除实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
DeleteAsync(TKey, CancellationToken) 删除指定实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
DeleteAsync(TKey, CancellationToken) 删除实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
DeleteByFilter 删除指定过滤器代表的实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
DeleteByFilterAsync 删除指定过滤器代表的实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
Exists 检测指定实体是否存在。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
ExistsAsync 检测指定实体是否存在。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
Get 获取指定实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
GetAsync 获取指定实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
GetDtoPagingOutputTDto 执行查询,并返回指定页码的,把 TEntity 映射为 TDto 后的数据。
(Inherited from IPagingServiceTEntity, TKey, TFilter)
GetDtoPagingOutputAsyncTDto 执行查询,并返回指定页码的,把 TEntity 映射为 TDto 后的数据。
(Inherited from IPagingServiceTEntity, TKey, TFilter)
GetPagingOutput 执行查询,并返回指定页码的数据。
(Inherited from IPagingServiceTEntity, TKey, TFilter)
GetPagingOutputAsync 执行查询,并返回指定页码的数据。
(Inherited from IPagingServiceTEntity, TKey, TFilter)
GetUserAdminInfoAsync 获取指定管理员用户的管理员级别、可管理的根机构 Id 等信息。
GetUserAllPermissionCodes 获取指定用户的拥有的所有权限的权限代码。
GetUserAllPermissionCodesAsync 获取指定用户的拥有的所有权限的权限代码。
GetUserAllPermissionIds 获取指定用户的拥有的所有权限的权限 Id。
GetUserAllPermissionIdsAsync 获取指定用户的拥有的所有权限的权限 Id。
GetUserAllPermissions 获取指定用户的拥有的所有权限。
GetUserAllPermissionsAsync 获取指定用户的拥有的所有权限。
GetUserAllRoleCodes 获取指定用户的拥有的所有角色的角色代码。
GetUserAllRoleCodesAsync 获取指定用户的拥有的所有角色的角色代码。
GetUserAllRoleIds 获取指定用户的拥有的所有角色的角色 Id。
GetUserAllRoleIdsAsync 获取指定用户的拥有的所有角色的角色 Id。
GetUserAllRoles 获取指定用户的拥有的所有角色。
GetUserAllRolesAsync 获取指定用户的拥有的所有角色。
GetUserByAccountId 由指定的账户 Id 获取用户。
GetUserByAccountIdAsync 由指定的账户 Id 获取用户。
GetUserByCode 由指定的用户编码获取用户。
GetUserByCodeAsync 由指定的用户编码获取用户。
GetUserByEmail 由指定的邮箱地址获取用户。
GetUserByEmailAsync 由指定的邮箱地址获取用户。
GetUserByMobile 由指定的手机号码获取用户。
GetUserByMobileAsync 由指定的手机号码获取用户。
GetUserIdByEmail 由指定邮箱地址获取对应用户 Id。
GetUserIdByEmailAsync 由指定邮箱地址获取对应用户 Id。
GetUserIdByMobile 由指定手机号码获取对应用户 Id。
GetUserIdByMobileAsync 由指定手机号码获取对应用户 Id。
GetUserIdByOpenId 由指定 openId 获取对应用户 Id。
GetUserIdByOpenIdAsync 由指定 openId 获取对应用户 Id。
GetUserName 获取指定用户的用户姓名。
GetUserNameAsync 获取指定用户的用户姓名。
IsAccountIdUpdateableAsync 指示指定用户的账户 Id 能否修改。
LockUserAsync 锁定用户,供后端自动锁定用户时调用。
LockUserManuallyAsync 手动锁定用户,供管理员锁定用户时调用。
LockUsersManuallyAsync 手动锁定用户,供管理员锁定用户时调用。
MapFromInput 由实体输入构造实体对象。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
MapToInput 由实体对象构造实体输入。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
MoveEntityAndResetDisplayOrder 移动指定记录并重置所有受影响记录的显示顺序。
(Inherited from ISortableCRUDServiceTEntity, TKey, TInput, TFilter)
MoveEntityAndResetDisplayOrderAsync 移动指定记录并重置所有受影响记录的显示顺序。
(Inherited from ISortableCRUDServiceTEntity, TKey, TInput, TFilter)
RawCount 按指定过滤条件查询记录数。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawCountAsync 按指定过滤条件查询记录数。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawExists 直接检测指定实体是否存在。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawExistsAsync 直接检测指定实体是否存在。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawGet 直接获取指定实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawGetAsync 直接获取指定实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawGetSpecificDataTReturn 查找指定实体,并返回指定类型的数据。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawGetSpecificDataAsyncTReturn 查找指定实体,并返回指定类型的数据。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawQuery 直接按指定过滤器查询实体列表。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawQueryAsync(TFilter, CancellationToken) 直接按指定过滤器查询实体列表。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawQueryAsync(TFilter, string, string, CancellationToken) 直接按指定过滤器查询实体列表。可指定排序。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawQueryDtoTDto 查询并返回将 TEntity 映射为 TDto 后的数据列表。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawQueryDtoAsyncTDto(ExpressionFuncTEntity, TDto, TFilter, FuncISelectTEntity, ISelectTEntity, CancellationToken) 查询并返回将 TEntity 映射为 TDto 后的数据列表。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
RawQueryDtoAsyncTDto(ExpressionFuncTEntity, TDto, TFilter, string, string, FuncISelectTEntity, ISelectTEntity, CancellationToken) 查询并返回将 TEntity 映射为 TDto 后的数据列表。可指定排序。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
ResetPasswordAsync 管理员重置用户密码。
SetOperatorNameTEntity 填充审计类实体的用户姓名相关属性。
SetOperatorNameAsyncTEntity 填充审计类实体的用户姓名相关属性。
SetOperatorNamesTEntity 填充审计类实体列表中各实体的用户姓名相关属性。
SetOperatorNamesAsyncTEntity 填充审计类实体列表中各实体的用户姓名相关属性。
UnLockUserAsync 解锁用户,供后端在被自动锁定用户达到解锁条件时调用。
UnLockUserManuallyAsync 手动解锁用户,供管理员解锁用户时调用。
UnLockUsersManuallyAsync 手动解锁用户,供管理员解锁用户时调用。
Update 更新实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
UpdateAsync 更新实体。
(Inherited from ICRUDServiceTEntity, TKey, TInput, TFilter)
UpdateSelfAsync 当前登录用户更新自己的账户信息。
UpdateSuperAdminAsync 超管用户更新个人资料。
ValidateCurrentUserPasswordAsync 检查当前登录用户的密码是否是指定密码。可用在需要二次验证用户登录密码的地方。

See Also