wcs_server_kate_suzhou/WcsMain/ApiServe/Controllers/WcsController/EquipmentController.cs

48 lines
1.6 KiB
C#

using Microsoft.AspNetCore.Mvc;
using WcsMain.ApiServe.ControllerFilter.ExceptionFilter;
using WcsMain.ApiServe.Controllers.Dto;
using WcsMain.ApiServe.Controllers.Dto.Equipment;
using WcsMain.ApiServe.Controllers.Dto.WcsDto.Equipment;
using WcsMain.ApiServe.Service.WcsService;
namespace WcsMain.ApiServe.Controllers.WcsController;
/// <summary>
/// 查询设备状态信息
/// </summary>
[Route("api/wcs/equipment")]
[ApiController]
[WcsExceptionFilter]
public class EquipmentController(EquipmentService equipmentService) : ControllerBase
{
private readonly EquipmentService _equipmentService = equipmentService;
[HttpGet("queryStackerInfo")]
public WcsApiResponse<List<StackerStatusResponse>> GetStackerInfo() => _equipmentService.GetStackerInfo();
/// <summary>
/// 查询库前输送机信息
/// </summary>
/// <returns></returns>
[HttpGet("queryStackerConveyInfo")]
public WcsApiResponse<List<ConveyStatusResponse>> GetConveyInfo() => _equipmentService.GetConveyInfo();
/// <summary>
/// 复位堆垛机
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost("resetStacker")]
public WcsApiResponse ResetStacker([FromBody] ResetStackerRequest request) => _equipmentService.ResetStacker(request);
/// <summary>
/// 堆垛机继续运行
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost("stackerContinue")]
public WcsApiResponse StackerContinue([FromBody] StackerContinueRequest request) => _equipmentService.StackerContinue(request);
}