Пример #1
0
 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)));
 }
Пример #2
0
 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)
                       ));
        }
Пример #4
0
 public Task <PagedResultDto <SystemLoginLogOutput> > GetPagingLoginLog(SystemLoginLogResultRequestDto input)
 {
     return(_loginLogLogic.PagingLoginLogQuery(input));
 }