SKWMSWebServiceHelper.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Pms.WebHandle
  7. {
  8. class SKWMSWebServiceHelper
  9. {
  10. public static string addressWebsite = UriSetting.g_WMSUri;//"http://127.0.0.1:8634/casunsystem/"
  11. static RestRequestHelper requestHelperForClient = new RestRequestHelper(addressWebsite);
  12. public static string AddOrder(int unionlockid, int occupidway, int carrier, string timestamp)
  13. {
  14. //UnionLockRequestInfo registerNewLockerRequest = new UnionLockRequestInfo();
  15. //registerNewLockerRequest.OccupiedWay = occupidway;
  16. //registerNewLockerRequest.CarrierID = carrier;
  17. //registerNewLockerRequest.UnionLockID = unionlockid; ;
  18. //registerNewLockerRequest.Timestamp = timestamp;
  19. string strJsonRequest = "";
  20. string subUri = string.Format("traffic/unionlockrequest?arg={0}", strJsonRequest);
  21. string uri = string.Format("{0}/{1}", addressWebsite, subUri);
  22. string strBeforeDecrypt = requestHelperForClient.Post("", uri);
  23. return strBeforeDecrypt;
  24. }
  25. /// <summary>
  26. /// 对应接口编号005
  27. /// </summary>
  28. /// <returns></returns>
  29. public static TCLClientDownPositionRequestFeedBack ApplyDownPosition(TCLClientDownPositionRequest downPositionRequest)
  30. {
  31. string data = JsonHelper.ConvertToJson(typeof(TCLClientDownPositionRequest), downPositionRequest);
  32. string uri = "AGVSGetStoageInfo";
  33. string strBeforeDecrypt = requestHelperForClient.PostWithWholeURI(data, UriSetting.g_WMSUri + "/" + uri, true);
  34. //TextDocument.WriteFile(@"PMS/Log","位置信息同步", "返回:" + strBeforeDecrypt);
  35. TCLClientDownPositionRequestFeedBack returnValue = (TCLClientDownPositionRequestFeedBack)JsonHelper.ConvertToObject(typeof(TCLClientDownPositionRequestFeedBack), strBeforeDecrypt);
  36. return returnValue;
  37. }
  38. /// <summary>
  39. /// 对应接口编号006
  40. /// </summary>
  41. /// <returns></returns>
  42. public static TCLClientOrderCompletedFeedBack ReportOrderFinshed(TCLClientOrderCompleted orderCompleted)
  43. {
  44. string data = JsonHelper.ConvertToJson(typeof(TCLClientOrderCompleted), orderCompleted);
  45. string uri = "AGVSMatTakeOn";
  46. string strBeforeDecrypt = requestHelperForClient.PostWithWholeURI(data, UriSetting.g_WMSUri + "/"+uri,true);
  47. //TextDocument.WriteFile(@"PMS/Log","位置信息同步", "返回:" + strBeforeDecrypt);
  48. TCLClientOrderCompletedFeedBack returnValue = (TCLClientOrderCompletedFeedBack)JsonHelper.ConvertToObject(typeof(TCLClientOrderCompletedFeedBack), strBeforeDecrypt);
  49. return returnValue;
  50. }
  51. }
  52. }