using HH.WCS.ZhongCeJinTan.dispatch;
|
using Newtonsoft.Json;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using static HH.WCS.ZhongCeJinTan.api.ApiModel;
|
using System.Web.Http;
|
|
namespace HH.WCS.ZhongCeJinTan.api
|
{
|
public class WcsController : System.Web.Http.ApiController
|
{
|
|
|
//Wcs调用
|
|
|
/// <summary>
|
/// Wcs任务执行通知
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("api/WcsOperateTask")]
|
public WcsWarningReurn WcsOperateTask(WcsOperateTaskParme model)
|
{
|
LogHelper.Info("WcsOperateTask任务执行通知 参数:" + JsonConvert.SerializeObject(model), "Wcs任务执行通知 ");
|
var res = WcsTask.WcsOperateTask(model);
|
LogHelper.Info("WcsOperateTask任务执行通知 返回:" + JsonConvert.SerializeObject(res), "Wcs任务执行通知 ");
|
return res;
|
}
|
|
|
/// <summary>
|
/// Wcs报警上报
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("api/WcsTaskProcessing")]
|
public WcsWarningReurn WcsTaskProcessing(WcsWarningParme model)
|
{
|
LogHelper.Info("WcsTaskProcessing报警上报 参数:" + JsonConvert.SerializeObject(model), "报警上报");
|
var res = WcsTask.WcsTaskProcessing(model);
|
LogHelper.Info("WcsTaskProcessing报警 返回:" + JsonConvert.SerializeObject(res), "报警上报");
|
return res;
|
}
|
|
|
/// <summary>
|
/// Wcs巷道可用上报
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("api/WcsRoadwaystate")]
|
public WcsWarningReurn WcsRoadwaystate(WcsRoadwaystateParme model)
|
{
|
LogHelper.Info("WcsRoadwaystate巷道可用上报 参数:" + JsonConvert.SerializeObject(model), "巷道可用上报");
|
var res = WcsTask.WcsRoadwaystate(model);
|
LogHelper.Info("WcsRoadwaystate巷道可用 返回:" + JsonConvert.SerializeObject(res), "巷道可用上报");
|
return res;
|
}
|
|
|
/// <summary>
|
/// Wcs通知确认(交互用)
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("api/ZcSafetyRequest")]
|
public WcsWarningReurn agvResponse(agvResponseParme model)
|
{
|
LogHelper.Info("agvResponse通知确认 参数:" + JsonConvert.SerializeObject(model), "通知确认");
|
var res = WcsTask.agvResponse(model);
|
LogHelper.Info("agvResponse通知确认 返回:" + JsonConvert.SerializeObject(res), "通知确认");
|
return res;
|
}
|
|
|
/// <summary>
|
/// Wcs放货有货 需要改道 取货无货 取消任务
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("api/ZcInChangeBit")]
|
public WcsWarningReurn ZcInChangeBit(changeBitParme model)
|
{
|
LogHelper.Info("ZcInChangeBit 放货有货或取货无货参数:" + JsonConvert.SerializeObject(model), "放货有货");
|
var res = WcsTask.ZcInChangeBit(model);
|
LogHelper.Info("ZcInChangeBit 放货有货或取货无货返回:" + JsonConvert.SerializeObject(res), "放货有货");
|
return res;
|
}
|
|
/// <summary>
|
/// Wcs下发任务
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("api/ZcWcsInWorkArea")]
|
public WcsWarningReurn ZcWcsInWorkArea(WcsOperateTaskParme1 model)
|
{
|
LogHelper.Info("ZcWcsInWorkArea 参数:" + JsonConvert.SerializeObject(model), "Wcs下发任务");
|
var res = WcsTask.ZcWcsInWorkArea(model);
|
LogHelper.Info("ZcWcsInWorkArea 返回:" + JsonConvert.SerializeObject(res), "Wcs下发任务");
|
return res;
|
}
|
|
|
|
}
|
}
|