New file |
| | |
| | | using HH.WCS.Mobox3.FJJT.core; |
| | | using HH.WCS.Mobox3.FJJT.dispatch; |
| | | using HH.WCS.Mobox3.FJJT.process; |
| | | using HH.WCS.Mobox3.FJJT.wms; |
| | | using Newtonsoft.Json; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Diagnostics; |
| | | using System.Reflection; |
| | | using System.Web.Http; |
| | | using static HH.WCS.Mobox3.FJJT.api.ApiHelper; |
| | | using static HH.WCS.Mobox3.FJJT.api.ApiModel; |
| | | |
| | | namespace HH.WCS.Mobox3.FJJT.api |
| | | { |
| | | /// <summary> |
| | | /// 车辆任务信息上报(hosttoagv上报、杭奥堆垛机) |
| | | /// </summary> |
| | | //[RoutePrefix("agv")] |
| | | public class AgvController : System.Web.Http.ApiController |
| | | { |
| | | /// <summary> |
| | | /// ndc agv任务状态回报 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | //[Route("AGVCallbackState")] |
| | | public ReturnResult AGVCallbackState(AgvTaskState model) { |
| | | LogHelper.Info("AGVCallbackState Request:" + JsonConvert.SerializeObject(model), "HosttoagvTask"); |
| | | WCSCore.OperateAgvTaskStatus(model); |
| | | LogHelper.Info("AGVCallbackState response:" , "HosttoagvTask"); |
| | | return new ReturnResult(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ndc agv事件状态回报 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | //[Route("AGVCallbackEvent")] |
| | | public ReturnResult AGVCallbackEvent(AgvEventInfo model) { |
| | | LogHelper.Info("AGVCallbackEvent Request:" + JsonConvert.SerializeObject(model), "HosttoagvTask"); |
| | | return new ReturnResult(); |
| | | } |
| | | /// <summary> |
| | | /// ndc agv车辆状态回报 |
| | | /// </summary> |
| | | /// <param name="models"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | //[Route("AGVDeviceReceive")] |
| | | public ReturnResult AGVDeviceReceive(List<AgvDeviceStatus> models) { |
| | | LogHelper.Info("AGVDeviceReceive Request:" + JsonConvert.SerializeObject(models), "HosttoagvCar"); |
| | | return new ReturnResult(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 杭奥立库执行通知 |
| | | /// </summary> |
| | | /// <param name="models"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | //[Route("AGVDeviceReceive")] |
| | | public ReturnResult ExecuteState(HanAo.TaskStateInfoModel model) { |
| | | LogHelper.Info("ExecuteState Request:" + JsonConvert.SerializeObject(model), "杭奥"); |
| | | WCSCore.OperateHATaskStatus(model); |
| | | return new ReturnResult(); |
| | | } |
| | | |
| | | |
| | | } |
| | | } |