using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Text; using System.Threading.Tasks; using Volo.Abp.Application.Services; using Volo.Abp.AuditLogging; namespace Shentun.Peis.AuditLogs { [ApiExplorerSettings(GroupName = "Work")] [Authorize] public class AuditLogAppService : ApplicationService { private readonly IAuditLogRepository _repository; public AuditLogAppService(IAuditLogRepository repository) { _repository = repository; } /// /// 日志列表 /// /// /// /// /// 开始时间 /// 结束时间 /// 操作用户 /// public async Task> GetListAsync(string sorting = null, int maxResultCount = 50, int skipCount = 0, DateTime? startTime = null, DateTime? endTime = null, string userName = null ) { return await _repository.GetListAsync(sorting, maxResultCount, skipCount, startTime, endTime, null, null, null, userName, null, null, null, null, null, null, null); } /// /// 根据ID查询信息 /// /// 日志ID /// public async Task GetByIdAsync(Guid AuditLogId) { return await _repository.GetAsync(AuditLogId); } } }