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/InboundOrder")]
|
[ApiController]
|
public class InboundOrderController : ApiBaseController<IInboundOrderService, Dt_InboundOrder>
|
{
|
public InboundOrderController(IInboundOrderService service) : base(service)
|
{
|
}
|
/// <summary>
|
/// 查询入库单信息
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("GetInboundOrders")]
|
public WebResponseContent GetInboundOrders([FromBody] SaveModel saveModel)
|
{
|
return Service.GetInboundOrders(saveModel);
|
}
|
|
/// <summary>
|
/// 入平库
|
/// </summary>
|
/// <param name="orderNo"></param>
|
/// <param name="warehouseId"></param>
|
/// <param name="serNums"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("InPinKu")]
|
public WebResponseContent InPinKu(string orderNo, int warehouseId, [FromBody] List<string> serNums)
|
{
|
return Service.InPinKu(orderNo, warehouseId, serNums);
|
}
|
/// <summary>
|
/// WMS入平库
|
/// </summary>
|
/// <param name="warehouseId"></param>
|
/// <param name="serNums"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("WMSInPinKu")]
|
public WebResponseContent WMSInPinKu(int warehouseId, [FromBody] List<string> serNums)
|
{
|
return Service.WMSInPinKu(warehouseId, serNums);
|
}
|
/// <summary>
|
/// 单个物料码组盘
|
/// </summary>
|
/// <param name="inboundOrderId"></param>
|
/// <param name="palletCode"></param>
|
/// <param name="serNum"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("MaterielGroupSingle")]
|
public WebResponseContent MaterielGroup(int inboundOrderId, string palletCode, string serNum)
|
{
|
return Service.MaterielGroup(inboundOrderId, palletCode, serNum);
|
}
|
|
// <summary>
|
// 多个物料码组盘
|
// </summary>
|
// <returns></returns>
|
//[HttpPost, HttpGet, Route("MaterielGroup")]
|
//public WebResponseContent MaterielGroup(int inboundOrderId, string palletCode, List<string> serNums)
|
//{
|
// return Service.MaterielGroup(inboundOrderId, palletCode, serNums);
|
//}
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("MaterielGroup")]
|
public WebResponseContent MaterielGroup([FromBody] SaveModel saveModel)
|
{
|
return Service.MaterielGroup(saveModel);
|
}
|
|
///// <summary>
|
///// 入库完成后回传ERP
|
///// </summary>
|
///// <param name="id"></param>
|
///// <returns></returns>
|
//[HttpPost, HttpGet, Route("FeedbackInboundOrder")]
|
//public WebResponseContent FeedbackInboundOrder(int id)
|
//{
|
// return Service.FeedbackInboundOrder(id);
|
//}
|
|
/// <summary>
|
/// 无入库单组盘
|
/// </summary>
|
/// <param name="palletCode"></param>
|
/// <param name="initiallife"></param>
|
/// <param name="warehouseId"></param>
|
/// <param name="serNums"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("ManualMaterielGroup")]
|
public WebResponseContent MaterielGroup(string palletCode, int initiallife, int warehouseId, [FromBody] List<string> serNums)
|
{
|
return Service.MaterielGroup(palletCode, initiallife, warehouseId, serNums);
|
}
|
}
|
}
|