using HH.WCS.JingyuNongfu.core; using HH.WCS.JingyuNongfu.process; using Newtonsoft.Json; using System.Collections.Generic; using System.Web.Http; using static HH.WCS.JingyuNongfu.api.ApiModel; namespace HH.WCS.JingyuNongfu.api { /// /// hosttoagv上报 /// //[RoutePrefix("agv")] public class AgvController : System.Web.Http.ApiController { [HttpPost] //[Route("AGVCallbackState")] public ReturnResult AGVCallbackState(AgvTaskState model) { LogHelper.Info("AGVCallbackState Request:" + JsonConvert.SerializeObject(model), "HosttoagvTask"); try { TaskCore.OperateTaskStatus(model); LogHelper.Info("AGVCallbackState Return:" + JsonConvert.SerializeObject(new ReturnResult()), "HosttoagvTask"); return new ReturnResult(); } catch (System.Exception ex) { LogHelper.Info("AGVCallbackState Error:" + ex.ToString(), "HosttoagvTask"); return new ReturnResult(); } } [HttpPost] //[Route("AGVCallbackEvent")] public ReturnResult AGVCallbackEvent(AgvEventInfo model) { LogHelper.Info("AGVCallbackEvent Request:" + JsonConvert.SerializeObject(model), "HosttoagvTask"); return new ReturnResult(); } [HttpPost] //[Route("AGVDeviceReceive")] public ReturnResult AGVDeviceReceive(List models) { LogHelper.Info("AGVDeviceReceive Request:" + JsonConvert.SerializeObject(models), "HosttoagvCar"); return new ReturnResult(); } } }