using System.Web.Http;
|
|
using HH.WCS.Mobox3.DSZSH.core;
|
|
using Newtonsoft.Json;
|
|
using static HH.WCS.Mobox3.DSZSH.api.ApiModel;
|
|
|
namespace HH.WCS.Mobox3.DSZSH.api {
|
/// <summary>
|
/// 设备信息上报(HostToAGV上报、杭奥堆垛机、国自AGV)
|
/// </summary>
|
[RoutePrefix("agv")]
|
public class AgvController : ApiController
|
{
|
/// <summary>
|
/// NDC HostToAGV 任务状态回报
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("AGVCallbackState")]
|
public ReturnResult AGVCallbackState(AgvTaskState model)
|
{
|
LogHelper.Info("NDC HostToAGV 任务状态回报:" + JsonConvert.SerializeObject(model), "HosttoagvTask");
|
return WCSCore.OperateAgvTaskStatus(model);
|
}
|
|
/// <summary>
|
/// AGV 与产线进行安全交互
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("SafetyInteraction")]
|
public ReturnResult SafetyInteraction(SafetyInteractionInfo model) {
|
return WCSCore.SafetyInteraction(model);
|
}
|
}
|
}
|