using NXWMS.Client.Code.Serialize; using NXWMS.Client.Interface.Monitor; using NXWMS.Client.Model.AppModels.Condition.Monitor; using NXWMS.Client.Model.AppModels.Result.Base; using NXWMS.Client.Model.AppModels.Result.Monitor; using NXWMS.Client.Model.CoreModels; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace NXWMS.Client.WebApiService.Routers.Monitor { public class WcsMotManageService: IWcsMotManageService { /// /// 获取库位监控数据 /// /// 库位监控对象 /// public OperateResultInfo> GetBinMonitorData(WcsMotBalanceSearchMd searchMd) { string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWcsMotManage.RouterStruct._GetBinMonitorData, JsonHandleHelper.SerializeObject(searchMd)); return JsonHandleHelper.DeserializeJsonToObject>>(result); } /// /// 获取整线设备监控数据 /// /// 设备监控对象 /// public OperateResultInfo> GetBasDevData(WcsMotBasDevSearchMd searchMd) { string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWcsMotManage.RouterStruct._GetAllLineDevStatus, JsonHandleHelper.SerializeObject(searchMd)); return JsonHandleHelper.DeserializeJsonToObject>>(result); } /// /// 获取设备状态监控数据 /// /// 设备状态查询对象 /// public OperateResultInfo> GetWcsMotOpcItemStatusData(WcsMotOpcItemStatusSearchMd searchMd) { string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWcsMotManage.RouterStruct._GetAllBasDevStatus, JsonHandleHelper.SerializeObject(searchMd)); return JsonHandleHelper.DeserializeJsonToObject>>(result); } public OperateResultInfo> GetBasFaultMsg() { string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWcsMotManage.RouterStruct._GetBasFaultMsg); return JsonHandleHelper.DeserializeJsonToObject>>(result); } } }