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>()); }
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 = "成功" }); }