using F9WebAiTest.Application.Common;
using F9WebAiTest.Application.Dtos.Wms;
using F9WebAiTest.Application.Services.Wms;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace F9WebAiTest.Api.Controllers.Wms;
///
/// 仓储(WMS):原料(1) / 副产品(2) / 中间品(3) / 生丝(4) / 物资(5)
/// 对应 F9 WinClient\F9.Business.WMS 五个模块的入库 / 出库 / 库存台账及其扩展功能。
///
[ApiController]
[Route("api/wms")]
[Authorize]
public class WmsController : ControllerBase
{
private readonly IWmsService _svc;
public WmsController(IWmsService svc) => _svc = svc;
private IActionResult Fail(ServiceException ex) => StatusCode(ex.Code, ApiResult