예제 #1
0
        public async Task <AdminLogViewModel> QueryAsync(QueryAdminLog query)
        {
            var sugarQueryable = _adminLogRepository.QueryAsQueryable(a => a.AppId == query.AppId && a.LinkId == query.LinkId && a.OperationId == query.OperationId)
                                 .WhereIF(query.BeginUnixTime > 0 && query.EndUnixTime > 0, a => query.BeginUnixTime <= a.CreateUnixTime && a.CreateUnixTime <= query.EndUnixTime);
            var adminLog = await sugarQueryable.OrderBy(a => a.CreateUnixTime, SqlSugar.OrderByType.Desc).FirstAsync();

            return(adminLog.MapTo <AdminLogViewModel>());
        }
예제 #2
0
        public async Task <ApiResult <AdminLogViewModel> > QueryAsync(QueryAdminLog query)
        {
            var result = await _adminLogService.QueryAsync(query);

            return(new ApiResult <AdminLogViewModel>()
            {
                Code = (int)ApiResultCode.Success,
                Data = result,
                Message = "成功"
            });
        }