public virtual async Task <long> GetCountAsync( SystemLoginLogResultRequestDto input, CancellationToken cancellationToken = default) { return(await this.WhereIf( !input.CreateUserName.IsNullOrEmpty(), o => o.CreateUserName.Contains(input.CreateUserName) ) .WhereIf( !input.CreateUserCode.IsNullOrEmpty(), o => o.CreateUserCode.Contains(input.CreateUserCode) ) .LongCountAsync(GetCancellationToken(cancellationToken))); }
public virtual async Task <List <SystemLoginLog> > GetListAsync( SystemLoginLogResultRequestDto input, CancellationToken cancellationToken = default) { return(await DbSet .WhereIf( !input.CreateUserName.IsNullOrEmpty(), o => o.CreateUserName.Contains(input.CreateUserName) ) .WhereIf( !input.CreateUserCode.IsNullOrEmpty(), o => o.CreateUserCode.Contains(input.CreateUserCode) ) .OrderBy(input.Sorting ?? nameof(SystemLoginLog.CreateTime)) .PageBy(input.SkipCount, input.MaxResultCount) .ToListAsync(GetCancellationToken(cancellationToken))); }
/// <summary> /// 登录信息分页查询 /// </summary> /// <param name="param"></param> /// <returns></returns> public async Task <PagedResultDto <SystemLoginLogOutput> > PagingLoginLogQuery(SystemLoginLogResultRequestDto input) { var list = await _loginLogRepository.GetListAsync(input); var totalCount = await _loginLogRepository.GetCountAsync(input); return(new PagedResultDto <SystemLoginLogOutput>( totalCount, ObjectMapper.Map <List <SystemLoginLog>, List <SystemLoginLogOutput> >(list) )); }
public Task <PagedResultDto <SystemLoginLogOutput> > GetPagingLoginLog(SystemLoginLogResultRequestDto input) { return(_loginLogLogic.PagingLoginLogQuery(input)); }