using System.Collections.Generic; using System.Web.Http; using HH.WCS.Mobox3.RiDong.core; using HH.WCS.Mobox3.RiDong.util; using Newtonsoft.Json; namespace HH.WCS.Mobox3.RiDong.api; /// /// 设备信息上报(hosttoagv上报、杭奥堆垛机、国自agv) /// //[RoutePrefix("agv")] public class AgvController : ApiController { /// /// ndc agv任务状态回报 /// /// /// [HttpPost] //[Route("AGVCallbackState")] public ApiModel.ReturnResult AGVCallbackState(ApiModel.AgvTaskState model) { LogHelper.Info("AGVCallbackState Request:" + JsonConvert.SerializeObject(model), "HosttoagvTask"); WCSCore.OperateAgvTaskStatus(model); return new ApiModel.ReturnResult(); } /// /// ndc agv事件状态回报 /// /// /// [HttpPost] //[Route("AGVCallbackEvent")] public ApiModel.ReturnResult AGVCallbackEvent(ApiModel.AgvEventInfo model) { LogHelper.Info("AGVCallbackEvent Request:" + JsonConvert.SerializeObject(model), "HosttoagvTask"); return new ApiModel.ReturnResult(); } /// /// ndc agv车辆状态回报 /// /// /// [HttpPost] //[Route("AGVDeviceReceive")] public ApiModel.ReturnResult AGVDeviceReceive(List models) { LogHelper.Info("AGVDeviceReceive Request:" + JsonConvert.SerializeObject(models), "HosttoagvCar"); return new ApiModel.ReturnResult(); } /// /// 国自任务状态回报 /// /// /// [HttpPost] //[Route("AGVDeviceReceive")] public ApiModel.ReturnResult OrderStatusReport(object model) { LogHelper.Info("OrderStatusReport Request:" + JsonConvert.SerializeObject(model), "国自"); return new ApiModel.ReturnResult(); } }