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);
}
}
}