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); } } }