WcsMotManageService.cs 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using NXWMS.Client.Code.Serialize;
  2. using NXWMS.Client.Interface.Monitor;
  3. using NXWMS.Client.Model.AppModels.Condition.Monitor;
  4. using NXWMS.Client.Model.AppModels.Result.Base;
  5. using NXWMS.Client.Model.AppModels.Result.Monitor;
  6. using NXWMS.Client.Model.CoreModels;
  7. using System;
  8. using System.Collections.Generic;
  9. using System.Linq;
  10. using System.Text;
  11. namespace NXWMS.Client.WebApiService.Routers.Monitor
  12. {
  13. public class WcsMotManageService: IWcsMotManageService
  14. {
  15. /// <summary>
  16. /// 获取库位监控数据
  17. /// </summary>
  18. /// <param name="searchMd">库位监控对象</param>
  19. /// <returns></returns>
  20. public OperateResultInfo<List<WcsMotBalanceMonitor>> GetBinMonitorData(WcsMotBalanceSearchMd searchMd)
  21. {
  22. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWcsMotManage.RouterStruct._GetBinMonitorData, JsonHandleHelper.SerializeObject(searchMd));
  23. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WcsMotBalanceMonitor>>>(result);
  24. }
  25. /// <summary>
  26. /// 获取整线设备监控数据
  27. /// </summary>
  28. /// <param name="searchMd">设备监控对象</param>
  29. /// <returns></returns>
  30. public OperateResultInfo<List<WcsMotBasDevResult>> GetBasDevData(WcsMotBasDevSearchMd searchMd)
  31. {
  32. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWcsMotManage.RouterStruct._GetAllLineDevStatus, JsonHandleHelper.SerializeObject(searchMd));
  33. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WcsMotBasDevResult>>>(result);
  34. }
  35. /// <summary>
  36. /// 获取设备状态监控数据
  37. /// </summary>
  38. /// <param name="searchMd">设备状态查询对象</param>
  39. /// <returns></returns>
  40. public OperateResultInfo<List<WcsMotOpcItemStatusResult>> GetWcsMotOpcItemStatusData(WcsMotOpcItemStatusSearchMd searchMd)
  41. {
  42. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWcsMotManage.RouterStruct._GetAllBasDevStatus, JsonHandleHelper.SerializeObject(searchMd));
  43. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WcsMotOpcItemStatusResult>>>(result);
  44. }
  45. public OperateResultInfo<List<BasFaultMd>> GetBasFaultMsg()
  46. {
  47. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWcsMotManage.RouterStruct._GetBasFaultMsg);
  48. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<BasFaultMd>>>(result);
  49. }
  50. }
  51. }