using AutoMapper.Configuration.Annotations;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using WIDESEA_Core.BaseController;
using WIDESEA_DTO;
using WIDESEA_IStoragIntegrationServices;
namespace WIDESEA_WMSServer.Controllers;
[Route("api/[controller]")]
[ApiController]
public class WCSController : Controller
{
private readonly IWCSService _WCSService;
private readonly IHttpContextAccessor _httpContextAccessor;
public WCSController(IWCSService WCSService, IHttpContextAccessor httpContextAccessor)
{
_httpContextAccessor = httpContextAccessor;
_WCSService = WCSService;
}
///
/// 请求入库巷道
///
///
///
[HttpPost, Route("RequstCarBodyInfo"), AllowAnonymous]
public WebResponseContent RequstCarBodyInfo([FromBody] RequestTaskDto input)
{
return _WCSService.RequstCarBodyInfo(input);
}
///
/// 请求入库巷道
///
///
///
[HttpPost, Route("RequestInboundRoadWayNo"), AllowAnonymous]
public WebResponseContent RequestInboundRoadWayNo([FromBody] RequestTaskDto input)
{
return _WCSService.RequestInboundRoadWayNo(input);
}
///
/// 涂装直通总装(临时方案)
///
///
///
[HttpPost, Route("TZPassZZ"), AllowAnonymous]
public WebResponseContent TZPassZZ([FromBody] RequestTaskDto input)
{
return _WCSService.TZPassZZ(input);
}
///
/// 总装精排点
///
///
///
[HttpPost, Route("Queue"), AllowAnonymous]
public WebResponseContent Queue([FromBody] RequestTaskDto input)
{
return _WCSService.Queue(input);
}
}