コード例 #1
0
 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)));
 }
コード例 #2
0
 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)));
 }
コード例 #3
0
 public async Task <PagedResultDto <SystemOperateLogOutput> > GetPagingOperationLog(SystemOperateLogResultRequestDto queryParam)
 {
     return(await _operationLogLogic.GetPagingOperationLog(queryParam));
 }