using Microsoft.AspNetCore.Mvc;
using WcsMain.ApiServe.ControllerFilter.ExceptionFilter;
using WcsMain.ApiServe.Controllers.Dto;
using WcsMain.ApiServe.Controllers.Dto.WcsDto.SystemController;
using WcsMain.ApiServe.Service.WcsService;
namespace WcsMain.ApiServe.Controllers.WcsController;
[Route("api/wcs/runningInfo")]
[ApiController]
[WcsExceptionFilter]
public class RunningInfoController(RunningInfoService runningInfoService) : ControllerBase
{
private readonly RunningInfoService _runningInfoService = runningInfoService;
///
/// 获取日志的文件名称
///
///
///
[HttpGet("getLogFileName")]
public WcsApiResponse> GetLogFileName([FromQuery(Name = "logType")] string? logType)
{
return _runningInfoService.GetLogFileName(logType);
}
///
/// 验证下载文件是否存在
///
///
///
[HttpPost("checkDownLoadLog")]
public WcsApiResponse CheckDownLoadLog([FromBody] LogRequest request)
{
return _runningInfoService.CheckDownLoadLog(request);
}
///
/// 下载文件
///
///
///
[HttpPost("downLoadLog")]
public FileContentResult DownLoadLog([FromBody] LogRequest request)
{
return _runningInfoService.DownLoadLog(request, this);
}
}