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.SecurityLogs; /// /// 安全日志 /// [RemoteService(Name = AuditingRemoteServiceConsts.RemoteServiceName)] [Area("auditing")] [Route("api/auditing/security-log")] public class SecurityLogController : AbpController, ISecurityLogAppService { protected ISecurityLogAppService SecurityLogAppService { get; } public SecurityLogController(ISecurityLogAppService securityLogAppService) { SecurityLogAppService = securityLogAppService; } /// /// 根据Id获取 /// /// /// [HttpGet] [Route("{id}")] public virtual Task GetAsync(Guid id) { return SecurityLogAppService.GetAsync(id); } /// /// 分页获取 /// /// /// [HttpGet] public virtual Task> GetListAsync(SecurityLogGetByPagedDto input) { return SecurityLogAppService.GetListAsync(input); } /// /// 根据Id删除 /// /// /// [HttpDelete] [Route("{id}")] public virtual Task DeleteAsync(Guid id) { return SecurityLogAppService.DeleteAsync(id); } }