using HH.WCS.JingyuNongfu.core;
|
using HH.WCS.JingyuNongfu.process;
|
using Newtonsoft.Json;
|
using System.Collections.Generic;
|
using System.Web.Http;
|
using static HH.WCS.JingyuNongfu.api.ApiModel;
|
|
namespace HH.WCS.JingyuNongfu.api
|
{
|
/// <summary>
|
/// hosttoagv上报
|
/// </summary>
|
//[RoutePrefix("agv")]
|
public class AgvController : System.Web.Http.ApiController
|
{
|
[HttpPost]
|
//[Route("AGVCallbackState")]
|
public ReturnResult AGVCallbackState(AgvTaskState model) {
|
LogHelper.Info("AGVCallbackState Request:" + JsonConvert.SerializeObject(model), "HosttoagvTask");
|
try
|
{
|
TaskCore.OperateTaskStatus(model);
|
LogHelper.Info("AGVCallbackState Return:" + JsonConvert.SerializeObject(new ReturnResult()), "HosttoagvTask");
|
return new ReturnResult();
|
}
|
catch (System.Exception ex)
|
{
|
LogHelper.Info("AGVCallbackState Error:" + ex.ToString(), "HosttoagvTask");
|
return new ReturnResult();
|
|
}
|
|
|
}
|
|
|
[HttpPost]
|
//[Route("AGVCallbackEvent")]
|
public ReturnResult AGVCallbackEvent(AgvEventInfo model) {
|
LogHelper.Info("AGVCallbackEvent Request:" + JsonConvert.SerializeObject(model), "HosttoagvTask");
|
return new ReturnResult();
|
}
|
|
[HttpPost]
|
//[Route("AGVDeviceReceive")]
|
public ReturnResult AGVDeviceReceive(List<AgvDeviceStatus> models) {
|
LogHelper.Info("AGVDeviceReceive Request:" + JsonConvert.SerializeObject(models), "HosttoagvCar");
|
return new ReturnResult();
|
}
|
|
|
|
|
}
|
}
|