48 lines
1.6 KiB
C#
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);
|
|||
|
|
}
|