using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Pms.WebHandle { class SKWMSWebServiceHelper { public static string addressWebsite = UriSetting.g_WMSUri;//"http://127.0.0.1:8634/casunsystem/" static RestRequestHelper requestHelperForClient = new RestRequestHelper(addressWebsite); public static string AddOrder(int unionlockid, int occupidway, int carrier, string timestamp) { //UnionLockRequestInfo registerNewLockerRequest = new UnionLockRequestInfo(); //registerNewLockerRequest.OccupiedWay = occupidway; //registerNewLockerRequest.CarrierID = carrier; //registerNewLockerRequest.UnionLockID = unionlockid; ; //registerNewLockerRequest.Timestamp = timestamp; string strJsonRequest = ""; string subUri = string.Format("traffic/unionlockrequest?arg={0}", strJsonRequest); string uri = string.Format("{0}/{1}", addressWebsite, subUri); string strBeforeDecrypt = requestHelperForClient.Post("", uri); return strBeforeDecrypt; } /// /// 对应接口编号005 /// /// public static TCLClientDownPositionRequestFeedBack ApplyDownPosition(TCLClientDownPositionRequest downPositionRequest) { string data = JsonHelper.ConvertToJson(typeof(TCLClientDownPositionRequest), downPositionRequest); string uri = "AGVSGetStoageInfo"; string strBeforeDecrypt = requestHelperForClient.PostWithWholeURI(data, UriSetting.g_WMSUri + "/" + uri, true); //TextDocument.WriteFile(@"PMS/Log","位置信息同步", "返回:" + strBeforeDecrypt); TCLClientDownPositionRequestFeedBack returnValue = (TCLClientDownPositionRequestFeedBack)JsonHelper.ConvertToObject(typeof(TCLClientDownPositionRequestFeedBack), strBeforeDecrypt); return returnValue; } /// /// 对应接口编号006 /// /// public static TCLClientOrderCompletedFeedBack ReportOrderFinshed(TCLClientOrderCompleted orderCompleted) { string data = JsonHelper.ConvertToJson(typeof(TCLClientOrderCompleted), orderCompleted); string uri = "AGVSMatTakeOn"; string strBeforeDecrypt = requestHelperForClient.PostWithWholeURI(data, UriSetting.g_WMSUri + "/"+uri,true); //TextDocument.WriteFile(@"PMS/Log","位置信息同步", "返回:" + strBeforeDecrypt); TCLClientOrderCompletedFeedBack returnValue = (TCLClientOrderCompletedFeedBack)JsonHelper.ConvertToObject(typeof(TCLClientOrderCompletedFeedBack), strBeforeDecrypt); return returnValue; } } }