using Dlhis.Basic.Common.ApiLog.Request; using Dlhis.Basic.Common.ApiLog.Response; using Dlhis.Basic.Common.ApiLog.Services; using Kurisu.AspNetCore.DataAccess.Dto; using Kurisu.AspNetCore.UnifyResultAndValidation.Aop; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Basic.Common.ApiLog.Controller; /// /// API日志控制器 /// [Authorize] [Route("api/[controller]")] [ApiController] public class OperateLogsController : ControllerBase { private readonly IOperateLog _operateLog; public OperateLogsController(IOperateLog operateLog) { _operateLog = operateLog; } /// /// 获取操作日志 /// /// [DisableApiLog] [HttpGet("page")] public async Task> GetOperateLogPageAsync([FromQuery] OperateLogPageRequest request) { return await _operateLog.GetOperateLogPageAsync(request); } }