public virtual async Task <long> GetCountAsync( SystemOperateLogResultRequestDto 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) ) .WhereIf( input.StartTime != default, o => o.CreateTime >= input.StartTime ).WhereIf( input.EndTime != default, o => o.CreateTime <= input.EndTime ) .LongCountAsync(GetCancellationToken(cancellationToken))); }
public virtual async Task <List <SystemOperateLog> > GetListAsync( SystemOperateLogResultRequestDto 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) ) .WhereIf( input.StartTime != default, o => o.CreateTime >= input.StartTime ).WhereIf( input.EndTime != default, o => o.CreateTime <= input.EndTime ) .OrderBy(input.Sorting ?? nameof(SystemOperateLog.CreateTime)) .PageBy(input.SkipCount, input.MaxResultCount) .ToListAsync(GetCancellationToken(cancellationToken))); }
public async Task <PagedResultDto <SystemOperateLogOutput> > GetPagingOperationLog(SystemOperateLogResultRequestDto queryParam) { return(await _operationLogLogic.GetPagingOperationLog(queryParam)); }