WCS
dengjunjie
2024-10-17 a38b50675f2cf8e813bd337ca2f9d9456cc421d3
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/OutboundOrder/Dt_OutOrderController.cs
@@ -1,43 +1,49 @@
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using WIDESEA_Core;
using WIDESEA_Core.BaseController;
using WIDESEA_IServices;
using WIDESEA_Model.Models;
namespace WIDESEA_WMSServer.Controllers;
namespace WIDESEA_WMSServer.Controllers.OutboundOrder
/// <summary>
/// ç³»ç»Ÿè®¢å•接口
/// </summary>
[Route("api/[controller]")]
[ApiController]
public class Dt_OutOrderController : ApiBaseController<IDt_OutOrderService, Dt_OutOrder>
{
    [Route("api/[controller]")]
    [ApiController]
    public class Dt_OutOrderController : ApiBaseController<IDt_OutOrderService, Dt_OutOrder>
    private readonly IHttpContextAccessor _httpContextAccessor;
    public Dt_OutOrderController(IDt_OutOrderService service, IHttpContextAccessor httpContextAccessor) : base(service)
    {
        private readonly IHttpContextAccessor _httpContextAccessor;
        public Dt_OutOrderController(IDt_OutOrderService service, IHttpContextAccessor httpContextAccessor) : base(service)
        {
            _httpContextAccessor = httpContextAccessor;
        }
        /// <summary>
        /// æ·»åŠ ç”Ÿäº§å‡ºåº“å•
        /// </summary>
        /// <param name="model">出库数据</param>
        /// <returns>成功或失败</returns>
        [HttpPost, Route("AddOutOrderProduction"), AllowAnonymous]
        public WebResponseContent AddOutOrderProduction([FromBody] SaveModel saveModel)
        {
            return Service.AddOutOrderProduction(saveModel);
        }
        /// <summary>
        /// æ·»åŠ è°ƒæ‹¨å‡ºåº“å•
        /// </summary>
        /// <param name="model">出库数据</param>
        /// <returns>成功或失败</returns>
        [HttpPost, Route("AddOutOrderTransfer"), AllowAnonymous]
        public WebResponseContent AddOutOrderTransfer([FromBody] SaveModel saveModel)
        {
            return Service.AddOutOrderTransfer(saveModel);
        }
        _httpContextAccessor = httpContextAccessor;
    }
}
    /// <summary>
    /// æ·»åŠ ç”Ÿäº§å‡ºåº“å•
    /// </summary>
    /// <param name="saveModel">出库数据</param>
    /// <returns>成功或失败</returns>
    [HttpPost, Route("AddOutOrderProduction"), AllowAnonymous]
    public WebResponseContent AddOutOrderProduction([FromBody] SaveModel saveModel)
    {
        return Service.AddOutOrderProduction(saveModel);
    }
    /// <summary>
    /// æ·»åŠ è°ƒæ‹¨å‡ºåº“å•
    /// </summary>
    /// <param name="saveModel">出库数据</param>
    /// <returns>成功或失败</returns>
    [HttpPost, Route("AddOutOrderTransfer"), AllowAnonymous]
    public WebResponseContent AddOutOrderTransfer([FromBody] SaveModel saveModel)
    {
        return Service.AddOutOrderTransfer(saveModel);
    }
    /// <summary>
    /// æ ¹æ®å‡ºåº“订单获取出库库存
    /// </summary>
    /// <param name="saveModel">出库数据</param>
    /// <returns>成功或失败</returns>
    [HttpPost, HttpGet, Route("GetOutboundStockAsync"), AllowAnonymous]
    public async Task<WebResponseContent> GetOutboundStockAsync(string orderNo)
    {
        return await Service.GetOutboundStockAsync(orderNo);
    }
}