using WIDESEA_DTO.Basic;
|
using WIDESEA_DTO.Stock;
|
using WIDESEA_IStorageBasicService;
|
|
namespace WIDESEA_WMSServer.Controllers;
|
|
[Route("api/StockInfo")]
|
[ApiController]
|
public class StockInfoController : ApiBaseController<IStockInfoService, DtStockInfo>
|
{
|
public StockInfoController(IStockInfoService service) : base(service)
|
{
|
|
}
|
/// <summary>
|
/// 根据物料编码获取库存可用量视图
|
/// </summary>
|
/// <param name="materielCode"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("GetStockSelectViews"), AllowAnonymous]
|
public List<StockSelectViewDTO> GetStockSelectViews([FromBody]GetStockSelectViewDto viewDto)
|
{
|
return Service.GetStockSelectViews(viewDto);
|
}
|
|
/// <summary>
|
/// 组盘
|
/// </summary>
|
/// <param name="groupPlate"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("AddGroupPlateAsync"), AllowAnonymous]
|
public Task<WebResponseContent> AddGroupPlateAsync([FromBody] GroupPlate groupPlate)
|
{
|
return Service.AddGroupPlateAsync(groupPlate);
|
}
|
|
/// <summary>
|
/// 解盘
|
/// </summary>
|
/// <param name="groupPlate"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("DeleteGroupPlateAsync"), AllowAnonymous]
|
public async Task<WebResponseContent> DeleteGroupPlateAsync([FromBody] GroupPlate groupPlate)
|
{
|
return await Service.DeleteGroupPlateAsync(groupPlate);
|
}
|
|
[HttpPost, HttpGet, Route("GenerateOutboundTask"), AllowAnonymous]
|
public async Task<WebResponseContent> GenerateOutboundTask([FromBody] GenerateOutTaskDto requestOut)
|
{
|
return await Service.GenerateOutboundTask(requestOut);
|
}
|
|
}
|