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);
}
}
}