using System.Web.Http; using HH.WCS.Mobox3.DSZSH.Services; using Newtonsoft.Json; using static HH.WCS.Mobox3.DSZSH.Dtos.Request.AgvRequest; using static HH.WCS.Mobox3.DSZSH.Dtos.Response.AgvResponse; namespace HH.WCS.Mobox3.DSZSH.Controllers { /// /// 设备信息上报(HostToAGV上报、杭奥堆垛机、国自AGV) /// [RoutePrefix("agv")] public class AgvController : ApiController { /// /// NDC HostToAGV 任务状态回报 /// /// /// [HttpPost] [Route("AGVCallbackState")] public ReturnResult AGVCallbackState(AgvTaskState model) { LogHelper.Info("NDC HostToAGV 任务状态回报:" + JsonConvert.SerializeObject(model), "HosttoagvTask"); return AgvService.OperateAgvTaskStatus(model); } /// /// AGV 与产线进行安全交互 /// /// /// [HttpPost] [Route("SafetyInteraction")] public ReturnResult SafetyInteraction(SafetyInteractionInfo model) { return AgvService.SafetyInteraction(model); } } }