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/StockInfo")] [ApiController] public class StockInfoController : ApiBaseController { public StockInfoController(IStockInfoService service) : base(service) { } /// /// 查询订单立库库存视图 /// /// /// /// [HttpPost, HttpGet, Route("GetStockSelectViews"), AllowAnonymous] public List GetStockSelectViews(int orderId, string materielCode) { return Service.GetStockSelectViews(orderId, materielCode); } /// /// 查询订单立库库存视图 /// /// /// /// [HttpPost, HttpGet, Route("GetSelectViewDTOs"), AllowAnonymous] public List GetSelectViewDTOs(string orderNo, string materielCode) { try { return Service.GetSelectViewDTOs(orderNo, materielCode); } catch (Exception ex) { return new List(); } } /// /// / /// /// /// /// [HttpPost, HttpGet, Route("GetAllocateStockSelect"), AllowAnonymous] public List GetAllocateSelectViewDTOs(int orderId, string materielCode) { try { return Service.GetAllocateSelectViewDTOs(orderId, materielCode); } catch (Exception ex) { return new List(); } } } }