| | |
| | | |
| | | using HH.WCS.Mobox3.AnGang.config; |
| | | using Newtonsoft.Json; |
| | | using System.Collections.Generic; |
| | | using System.Web.Http; |
| | | |
| | | using HH.WCS.Mobox3.AnGang.core; |
| | | using HH.WCS.Mobox3.AnGang.util; |
| | | |
| | | using Newtonsoft.Json; |
| | | |
| | | using static HH.WCS.Mobox3.AnGang.api.ApiModel; |
| | | using static HH.WCS.Mobox3.AnGang.api.OtherModel; |
| | | using static HH.WCS.Mobox3.AnGang.dispatch.NDC; |
| | | |
| | | namespace HH.WCS.Mobox3.AnGang.api |
| | | { |
| | |
| | | [RoutePrefix("api")] |
| | | public class WmsController : System.Web.Http.ApiController |
| | | { |
| | | |
| | | [HttpGet] |
| | | [Route("GetKanbanAgvState")] |
| | | public KanbanAgvState GetKanbanAgvState() { |
| | | LogHelper.Info("触发API:GetKanbanAgvState:看板获取AGV状态", "API"); |
| | | |
| | | var res = WCSCore.AgvState; |
| | | var resName = string.Empty; |
| | | switch (res) { |
| | | case "in_system": resName = "系统内"; break; |
| | | case "out_system": resName = "系统外"; break; |
| | | case "online": resName = "在线"; break; |
| | | case "offline": resName = "离线"; break; |
| | | case "ready": resName = "就绪"; break; |
| | | case "not_ready": resName = "未就绪"; break; |
| | | case "in_dispatc": resName = "调度中"; break; |
| | | case "out_dispatch": resName = "调度外"; break; |
| | | case "running": resName = "运行中"; break; |
| | | case "not_running": resName = "未运行"; break; |
| | | default: resName = "未知状态"; break; |
| | | } |
| | | return new KanbanAgvState { AgvState = resName }; |
| | | } |
| | | } |
| | | } |