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="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>
|
/// <param name="inboundOrderId"></param>
|
/// <param name="palletCode"></param>
|
/// <param name="serNums"></param>
|
/// <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);
|
//}
|
|
[HttpPost, HttpGet, Route("ManualMaterielGroup")]
|
public WebResponseContent MaterielGroup(string palletCode, int initiallife, int warehouseId, [FromBody] List<string> serNums)
|
{
|
return Service.MaterielGroup(palletCode, initiallife, warehouseId, serNums);
|
}
|
}
|
}
|