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); } }