using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using WIDESEA_Core; using WIDESEA_DTO.CalcOut; using WIDESEA_DTO.Inbound; namespace WIDESEA_WMSServer.Controllers.Outbound { [Route("api/[controller]")] [ApiController] public class InboundController : ControllerBase { private readonly WIDESEA_IInboundService.IInboundService Service; public InboundController(WIDESEA_IInboundService.IInboundService inboundService) { Service = inboundService; } /// /// 组盘 /// /// /// [HttpPost, Route("GroupPallet"), AllowAnonymous] public async Task GroupPallet([FromBody]GroupPalletDto palletDto) { return await Service.GroupPallet(palletDto); } /// /// 调拨组盘 /// /// /// [HttpPost, Route("AllGroupPallet"), AllowAnonymous] public async Task AllGroupPallet([FromBody] GroupPalletDto palletDto) { return await Service.AllcatedGroupPallet(palletDto); } /// /// 入库分批回传MES /// /// /// [HttpPost, Route("BatchInOrderFeedbackToMes"), AllowAnonymous] public WebResponseContent BatchInOrderFeedbackToMes(int id) { return Service.BatchInOrderFeedbackToMes(id); } } }