using System.Dynamic;
using Microsoft.AspNetCore.Mvc;
using NewPdaSqlServer.Dto.service;
using NewPdaSqlServer.service.@base;
using NewPdaSqlServer.service.Warehouse;
using NewPdaSqlServer.util;
namespace NewPdaSqlServer.Controllers.Warehouse;
///
/// 托板码绑定相关接口
///
[Route("api/[controller]")]
[ApiController]
public class tbbdController : BaseController
{
private readonly tbbdManager _manager = new();
private readonly MesPrintMangeer _mCf = new();
///
/// 获取当前托板所有已经绑定的条码明细
///
/// 条码明细列表
[HttpPost("GetBracodeDetails")]
public ResponseResult GetBracodeDetails([FromBody] TbBarcodeQuery query)
{
try
{
dynamic resultInfos = new ExpandoObject();
resultInfos.tbBillList = _manager.GetBracodeDetails(query);
return new ResponseResult
{
status = 0,
message = "OK",
data = resultInfos
};
}
catch (Exception ex)
{
return ResponseResult.ResponseError(ex);
}
}
///
/// 获取当前托板所有已经绑定的条码明细
///
/// 条码明细列表
[HttpPost("ScanTBBD")]
public ResponseResult ScanTBBD([FromBody] TbBarcodeQuery query)
{
try
{
dynamic resultInfos = new ExpandoObject();
resultInfos.tbBillList = _manager.ScanTBBD(query);
return new ResponseResult
{
status = 0,
message = "OK",
data = resultInfos
};
}
catch (Exception ex)
{
return ResponseResult.ResponseError(ex);
}
}
}