using Furion.DynamicApiController; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Nirvana.Common; using Nirvana.Common.ApiBase; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using YBDevice.Entity; namespace YBDevice.Application.Logger { /// /// 日志管理 /// [Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)] public class NoticeLoggerAppService : IDynamicApiController { private readonly INoticeLoggerService _noticeLoggerService; public NoticeLoggerAppService(INoticeLoggerService noticeLoggerService) { _noticeLoggerService = noticeLoggerService; } /// /// 通知日志 /// /// /// [HttpPost] public async Task GetListAsync(QueryParams param) { var result = await _noticeLoggerService.GetListAsync(param); return new ResultInfo(ResultState.SUCCESS, "success", result); } /// /// 操作日志列表 /// /// /// [HttpPost] public async Task GetAuditListAsync(QueryParams param) { var result = await _noticeLoggerService.GetAuditListAsync(param); return new ResultInfo(ResultState.SUCCESS, "success", result); } } }