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 HH.WCS.Mobox3.DSZSH.util;
|
|
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 {
|
/// <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.InfoHostToAGV("AGVCallbackState:NDC任务状态回报", model);
|
return WCSCore.OperateAgvTaskStatus(model);
|
}
|
|
/// <summary>
|
/// AGV 与产线进行安全交互
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("SafetyInteraction")]
|
public ReturnResult SafetyInteraction(SafetyInteractionInfo model) {
|
LogHelper.InfoHostToAGV("SafetyInteraction:AGV与产线进行安全交互", model);
|
return WCSCore.SafetyInteraction(model);
|
}
|
}
|
}
|