using Microsoft.AspNetCore.Mvc; using System; using System.Threading.Tasks; using Volo.Abp; using Volo.Abp.Application.Dtos; using Volo.Abp.AspNetCore.Mvc; namespace Sanhe.Abp.Auditing.AuditLogs { /// /// 审计日志 /// [RemoteService(Name = AuditingRemoteServiceConsts.RemoteServiceName)] [Area("auditing")] [ControllerName("audit-log")] [Route("api/auditing/audit-log")] public class AuditLogController : AbpController, IAuditLogAppService { protected IAuditLogAppService AuditLogAppService { get; } public AuditLogController(IAuditLogAppService auditLogAppService) { AuditLogAppService = auditLogAppService; } /// /// 根据Id获取 /// /// /// [HttpGet] [Route("{id}")] public virtual Task GetAsync(Guid id) { return AuditLogAppService.GetAsync(id); } /// /// 分页获取 /// /// /// [HttpGet] public virtual Task> GetListAsync(AuditLogGetByPagedDto input) { return AuditLogAppService.GetListAsync(input); } /// /// 根据Id删除 /// /// /// [HttpDelete] [Route("{id}")] public virtual Task DeleteAsync(Guid id) { return AuditLogAppService.DeleteAsync(id); } } }