using Estsh.Core.Wms.IServices; using Estsh.Core.Model.Result; using Microsoft.AspNetCore.Mvc; using Estsh.Core.Models; using Estsh.Core.Controllers; using Microsoft.AspNetCore.Authorization; using Newtonsoft.Json.Linq; namespace Estsh.Core.Web.Areas.Wms.Controllers.ERPInterface { [Route("wms/[controller]")] [ApiController] public class MESInterfaceController : WmsBaseController { private IProductOffLineInterfaceService service; // GET: LoginController public MESInterfaceController(IProductOffLineInterfaceService _service) { service = _service; } #region 主数据 /// /// mes下线 滑轨 接口 /// /// /// [HttpPost("OutPdlineMethod")] [AllowAnonymousAttribute] public IActionResult OutPdlineMethod(List responseData) { WmsInterfaceResult result = new WmsInterfaceResult(); try { if (responseData == null) { result.success = false; result.message = "对象不能为空"; return Json(result); } else { if (responseData.Count==0) { result.success = false; result.message = "数据不能为空"; return Json(result); } result = service.OutPdlineMethod(responseData); } } catch (Exception ex) { result.success = false; result.message = ex.Message; return Json(result); } return Json(result); } /// /// mes jit 接口 /// /// /// [HttpPost("JitPullHGMethod")] [AllowAnonymousAttribute] public IActionResult JitPullHGMethod(List responseData) { WmsInterfaceResult result = new WmsInterfaceResult(); try { if (responseData == null) { result.success = false; result.message = "对象不能为空"; return Json(result); } else { if (responseData.Count == 0) { result.success = false; result.message = "数据不能为空"; return Json(result); } result = service.JitPullHGMethod(responseData); } } catch (Exception ex) { result.success = false; result.message = ex.Message; return Json(result); } return Json(result); } #endregion } }