using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Security.Cryptography; using System.Text; using System.Web.Http; using HH.WCS.Mobox3.DSZSH.core; using Newtonsoft.Json; using static HH.WCS.Mobox3.DSZSH.api.ApiModel; using static HH.WCS.Mobox3.DSZSH.dispatch.NDC; namespace HH.WCS.Mobox3.DSZSH.api { /// /// 设备信息上报 (HostToAGV上报,杭奥堆垛机,国自AGV) /// [RoutePrefix("agv")] public class AgvController : ApiController { /// /// NDC HostToAGV 任务状态回报 /// /// /// [HttpPost] [Route("AGVCallbackState")] public ReturnResult AGVCallbackState(AgvTaskState model){ LogHelper.InfoHostToAGV("AGVCallbackState:NDC任务状态回报", model); return WCSCore.OperateAgvTaskStatus(model); } /// /// AGV 与产线进行安全交互 /// /// /// [HttpPost] [Route("SafetyInteraction")] public ReturnResult SafetyInteraction(SafetyInteractionInfo model) { LogHelper.InfoHostToAGV("SafetyInteraction:AGV与产线进行安全交互", model); return WCSCore.SafetyInteraction(model); } } }