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);
}
///
/// 盘点组盘
///
///
///
[HttpPost, Route("StockTakeGroupPallet"), AllowAnonymous]
public async Task StockTakeGroupPallet([FromBody] GroupPalletDto palletDto)
{
return await Service.StockTakeGroupPallet(palletDto);
}
///
/// 入库分批回传MES
///
///
///
[HttpPost, Route("BatchInOrderFeedbackToMes"), AllowAnonymous]
public WebResponseContent BatchInOrderFeedbackToMes(int id)
{
return Service.BatchInOrderFeedbackToMes(id);
}
}
}