using Microsoft.AspNetCore.Mvc; using WIDESEA_BusinessServices; using WIDESEA_Core.BaseController; using WIDESEA_DTO.Order; using WIDESEA_DTO.Stock; using WIDESEA_IBusinessServices; using WIDESEA_IOrderServices; using WIDESEA_Model.Models; using WIDESEA_Model.Models.Basic; using WIDESEA_Model.Models.Order; using WIDESEAWCS_BasicInfoService; namespace WIDESEA_WMSServer.Controllers { [Route("api/InventoryOutboundOrder")] [ApiController] public class InventoryOutboundOrderController : ApiBaseController { private readonly IHttpContextAccessor _httpContextAccessor; public InventoryOutboundOrderController(IDt_InventoryOutboundOrderService service, IHttpContextAccessor httpContextAccessor) : base(service) { _httpContextAccessor = httpContextAccessor; } /// /// 获取出库单据信息 /// /// /// [HttpPost, AllowAnonymous, Route("GetInventoryOutboundOrder")] public WebResponseContent GetInventoryOutboundOrder([FromBody] OutboundOrderGetDTO outboundOrderGetDTO) { return Service.GetInventoryOutboundOrder(outboundOrderGetDTO); } [HttpPost, HttpGet, AllowAnonymous, Route("GetInventoryOutboundOrderDetail")] public WebResponseContent GetInventoryOutboundOrderDetail([FromBody] OutboundOrderGetDTO outboundOrderGetDTO) { return Service.GetInventoryOutboundOrderDetail(outboundOrderGetDTO); } /// /// 根据请求出库任务 /// /// /// [HttpPost, HttpGet, Route("GenerateInventoryOutboundTask"), AllowAnonymous] public Task GenerateInventoryOutboundTask(GenerateOutTaskDto requestOut) { return Service.GenerateInventoryOutboundTask(requestOut); } } }