using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Mvc;
|
using WIDESEA_Common;
|
using WIDESEA_Common.TaskEnum;
|
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/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>
|
/// WMS下发入库单据
|
/// </summary>
|
/// <param name="orderAddDTO"></param>
|
/// <returns></returns>
|
[HttpPost,HttpGet, Route("AddInboundOrders"), AllowAnonymous]
|
public WebResponseContent AddInboundOrders([FromBody] HouseInbound orderAddDTO)
|
{
|
return Service.AddInboundOrders(orderAddDTO);
|
}
|
|
[HttpPost, HttpGet, Route("MaterielGroup")]
|
public WebResponseContent MaterielGroup([FromBody] SaveModel saveModel)
|
{
|
return Service.MaterielGroup(saveModel);
|
}
|
|
/// <summary>
|
/// 盘点完成入库
|
/// </summary>
|
/// <param name="name"></param>
|
/// <returns></returns>
|
[HttpPost,HttpGet, Route("InventoryIn"), AllowAnonymous]
|
public WebResponseContent InventoryIn([FromBody] string name)
|
{
|
return Service.InventoryIn(name);
|
}
|
/// <summary>
|
/// SMOM推送入库单据取消
|
/// </summary>
|
/// <param name="houseCancelIn"></param>
|
/// <returns></returns>
|
[HttpPost,HttpGet, Route("CancelIn"), AllowAnonymous]
|
public WebResponseContent CancelIn([FromBody] HouseCancelIn houseCancelIn)
|
{
|
return Service.CancelIn(houseCancelIn);
|
}
|
|
[HttpGet, HttpPost, Route("Save"), AllowAnonymous]
|
public WebResponseContent Save([FromBody] AddInboundOrderModel addInboundOrder)
|
{
|
return Service.Save(addInboundOrder);
|
}
|
|
[HttpGet, HttpPost, Route("FeedbackInboundCanceERP"), AllowAnonymous]
|
public WebResponseContent FeedbackInboundCanceERP([FromBody] int[] keys)
|
{
|
return Service.FeedbackInboundCanceERP(keys);
|
}
|
|
[HttpGet, HttpPost, Route("ReceiveReturnOrder"), AllowAnonymous]
|
public WebResponseContent ReceiveReturnOrder([FromBody] List<HouseReturnOrder> houseReturnOrder)
|
{
|
return Service.ReceiveReturnOrder(houseReturnOrder);
|
}
|
|
[HttpGet, HttpPost, Route("GetMaterielCode"), AllowAnonymous]
|
public WebResponseContent GetMaterielCode(int warehouseId)
|
{
|
return Service.GetMaterielCode(warehouseId);
|
}
|
|
[HttpGet, HttpPost, Route("GetMaterielName"), AllowAnonymous]
|
public WebResponseContent GetMaterielName(int warehouseId, string materielCode)
|
{
|
return Service.GetMaterielName(warehouseId,materielCode);
|
}
|
}
|
}
|