using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Mvc;
|
using WIDESEA_Core;
|
using WIDESEA_Core.BaseController;
|
using WIDESEA_DTO.Inbound;
|
using WIDESEA_IInboundService;
|
using WIDESEA_Model.Models;
|
|
namespace WIDESEA_WMSServer.Controllers.Inbound
|
{
|
/// <summary>
|
/// 盘点单
|
/// </summary>
|
[Route("api/TakeStockOrder")]
|
[ApiController]
|
public class TakeStockOrderController : ApiBaseController<ITakeStockOrderService, Dt_TakeStockOrder>
|
{
|
public TakeStockOrderController(ITakeStockOrderService service) : base(service)
|
{
|
}
|
/// <summary>
|
/// 料箱验证
|
/// </summary>
|
[HttpPost,HttpGet, Route("ValidateBoxNo"), AllowAnonymous]
|
public WebResponseContent ValidateBoxNo(string orderNo , string boxNo)
|
{
|
return Service.ValidateBoxNo(orderNo,boxNo);
|
}
|
|
/// <summary>
|
/// 条码验证
|
/// </summary>
|
[HttpPost, HttpGet, Route("ValidateBarcode"), AllowAnonymous]
|
public WebResponseContent ValidateBarcode( string boxNo,string barcode)
|
{
|
return Service.ValidateBarcode(boxNo, barcode);
|
}
|
|
/// <summary>
|
/// 盘点完成记录
|
/// </summary>
|
[HttpPost, HttpGet, Route("CompleteStockTake"), AllowAnonymous]
|
public WebResponseContent CompleteStockTake([FromBody] CompleteStockTakeDTO completeStockTakeDTO)
|
{
|
return Service.CompleteStockTake(completeStockTakeDTO);
|
}
|
/// <summary>
|
/// 盘点料箱回库
|
/// </summary>
|
[HttpPost, HttpGet, Route("ReturnBox"), AllowAnonymous]
|
public WebResponseContent ReturnBox(string orderNo, string boxNo)
|
{
|
return Service.ReturnBox(orderNo, boxNo);
|
}
|
}
|
}
|