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, string sourceAddress)
|
{
|
return Service.ReturnBox(orderNo, boxNo,sourceAddress);
|
}
|
|
/// <summary>
|
/// 人工平账处理
|
/// </summary>
|
[HttpPost, HttpGet, Route("ManualReconciliation"), AllowAnonymous]
|
public WebResponseContent ManualReconciliation(int id)
|
{
|
return Service.ManualReconciliation(id);
|
}
|
|
/// <summary>
|
/// 杂收杂发单据查询
|
/// </summary>
|
[HttpPost, HttpGet, Route("SelectOrder"), AllowAnonymous]
|
public WebResponseContent SelectOrder(string remark,int id)
|
{
|
return Service.SelectOrder(remark,id);
|
}
|
|
/// <summary>
|
/// 杂发杂收单处理
|
/// </summary>
|
[HttpPost, HttpGet, Route("DocumentReconciliation"), AllowAnonymous]
|
public WebResponseContent DocumentReconciliation(string barcode)
|
{
|
return Service.DocumentReconciliation(barcode);
|
}
|
|
/// <summary>
|
/// 盘点组盘
|
/// </summary>
|
[HttpPost, HttpGet, Route("StockTakeGroupPallet"), AllowAnonymous]
|
public WebResponseContent StockTakeGroupPallet(string barcode, string boxNo)
|
{
|
return Service.StockTakeGroupPallet(barcode,boxNo);
|
}
|
}
|
}
|