using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using WIDESEA_Core;
using WIDESEA_Core.BaseController;
using WIDESEA_DTO.Stock;
using WIDESEA_IStockService;
using WIDESEA_Model.Models;
namespace WIDESEA_WMSServer.Controllers.Stock
{
///
/// 库存
///
[Route("api/Stock")]
[ApiController]
public class StockController : ApiBaseController
{
public StockController(IStockService service) : base(service)
{
}
///
/// 组盘
///
///
///
[HttpGet,HttpPost,Route("GroupPalletAsync"), AllowAnonymous]
public async Task GroupPallet([FromBody]StockDTO stock)
{
return await Service.GroupPalletAsync(stock);
}
///
/// 换盘
///
///
///
[HttpGet, HttpPost, Route("ChangePalletAsync"),AllowAnonymous]
public async Task ChangePalletAsync([FromBody] StockDTO stock)
{
return await Service.ChangePalletAsync(stock);
}
///
/// 拆盘
///
///
///
[HttpGet, HttpPost, Route("SplitPalletAsync"), AllowAnonymous]
public async Task SplitPalletAsync([FromBody] StockDTO stock)
{
return await Service.SplitPalletAsync(stock);
}
///
/// 更新库存信息(组盘、换盘、拆盘后调用此接口更新库存信息)
///
///
///
[HttpGet, HttpPost, Route("UpdateStockInfoAsync"), AllowAnonymous]
public async Task UpdateStockInfoAsync([FromBody] StockInfoDTO stock)
{
return await Service.UpdateStockInfoAsync(stock);
}
}
}