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);
}
}
}