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调用 /// /// Wcs任务执行通知 /// /// [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; } /// /// Wcs报警上报 /// /// [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; } /// /// Wcs巷道可用上报 /// /// [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; } /// /// Wcs通知确认(交互用) /// /// [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; } /// /// Wcs放货有货 需要改道 取货无货 取消任务 /// /// [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; } /// /// Wcs下发任务 /// /// [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; } } }