using System.Dynamic; using Microsoft.AspNetCore.Mvc; using NewPdaSqlServer.Dto.service; using NewPdaSqlServer.entity; using NewPdaSqlServer.service.QC; using NewPdaSqlServer.util; using Newtonsoft.Json.Linq; namespace NewPdaSqlServer.Controllers.Warehouse; [Route("api/[controller]")] [ApiController] public class MesXkyController : ControllerBase { //到货单推送json public class XKYGetDhdRequest { public long? startDate { get; set; } public long? endDate { get; set; } public string? erpCode { get; set; } } //到货单明细json 和 到货单条码 public class XKYGetDhdDeatilRequest { public string? deliveryNo { get; set; } public string? erpCode { get; set; } } MesXkyService m = new MesXkyService(); [HttpPost("GetXkyDhd")] public ResponseResult GetXkyDhd( XKYGetDhdRequest request) { try { dynamic resultInfos = new ExpandoObject(); resultInfos = m.GetXkyDhd(request); var tbBillList = resultInfos; return new ResponseResult { status = 0, message = "OK", data = "" }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } [HttpPost("GetXkyDhdDetail")] public ResponseResult GetXkyDhdDetail(XKYGetDhdDeatilRequest request) { try { dynamic resultInfos = new ExpandoObject(); resultInfos = m.GetXkyDhdDetail(request); var tbBillList = resultInfos; return new ResponseResult { status = 0, message = "OK", data = "" }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } [HttpPost("GetXkyDhdBar")] public ResponseResult GetXkyDhdBar(XKYGetDhdDeatilRequest request) { try { dynamic resultInfos = new ExpandoObject(); resultInfos = m.GetXkyDhdBar(request); var tbBillList = resultInfos; return new ResponseResult { status = 0, message = "OK", data = "" }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } }