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 { /// /// 盘点单 /// [Route("api/TakeStockOrder")] [ApiController] public class TakeStockOrderController : ApiBaseController { public TakeStockOrderController(ITakeStockOrderService service) : base(service) { } /// /// 料箱验证 /// [HttpPost,HttpGet, Route("ValidateBoxNo"), AllowAnonymous] public WebResponseContent ValidateBoxNo(string orderNo , string boxNo) { return Service.ValidateBoxNo(orderNo,boxNo); } /// /// 条码验证 /// [HttpPost, HttpGet, Route("ValidateBarcode"), AllowAnonymous] public WebResponseContent ValidateBarcode( string boxNo,string barcode) { return Service.ValidateBarcode(boxNo, barcode); } /// /// 盘点完成记录 /// [HttpPost, HttpGet, Route("CompleteStockTake"), AllowAnonymous] public WebResponseContent CompleteStockTake([FromBody] CompleteStockTakeDTO completeStockTakeDTO) { return Service.CompleteStockTake(completeStockTakeDTO); } /// /// 盘点料箱回库 /// [HttpPost, HttpGet, Route("ReturnBox"), AllowAnonymous] public WebResponseContent ReturnBox(string orderNo, string boxNo) { return Service.ReturnBox(orderNo, boxNo); } } }