using System.Dynamic; using Microsoft.AspNetCore.Mvc; using NewPdaSqlServer.Dto.service; using NewPdaSqlServer.entity; using NewPdaSqlServer.service.Warehouse; using NewPdaSqlServer.util; namespace NewPdaSqlServer.Controllers.Warehouse; [ApiController] [Route("api/[controller]")] public class MesKwcxController : BaseController { private readonly MesKwcxManager m = new(); /// /// 获取条码信息和物料信息 /// /// [HttpPost("GetBarInfoList")] public ResponseResult GetBarInfoList([FromBody] dynamic query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBarInfoList = m.GetBarInfoList(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// /// 获取条码信息和物料信息 /// /// [HttpPost("GetBarInfo")] public ResponseResult GetBarInfo([FromBody] dynamic query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBarInfo = m.GetBarInfo(query); if(resultInfos.tbBarInfo == null) { return new ResponseResult { status = -1, message = "此条码不存在!!!", data = resultInfos }; } return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } [HttpPost("GetKWList")] public ResponseResult GetKWList([FromBody] dynamic query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbKWList = m.GetKWList(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } [HttpPost("GetKWInfo")] public ResponseResult GetKWInfo([FromBody] dynamic query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbKWInfo = m.GetKWInfo(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } [HttpPost("GetItemInfoList")] public ResponseResult GetItemInfoList([FromBody] dynamic query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbItemInfo = m.GetItemInfoList(query,RequestInfo); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } }