| | |
| | | { |
| | | public class NDCApi |
| | | { |
| | | private static readonly HttpHelper apiHelper = new HttpHelper(); |
| | | public static string NDCApiUrl { set; get; } |
| | | |
| | | static NDCApi() { |
| | |
| | | /// <param name="ts"></param> |
| | | /// <param name="pri"></param> |
| | | /// <param name="taskNo"></param> |
| | | /// <param name="param"></param> |
| | | /// <param name="paramList"></param> |
| | | /// <returns></returns> |
| | | public static AgvApiResult AddOrderNew(int ts, int pri, string taskNo, List<Param> paramList) |
| | | { |
| | | var httpH = new HttpHelper(); |
| | | var agvApiResult = new AgvApiResult(); |
| | | var model = new AddOrderNewModel(); |
| | | model.ts_no = ts; |
| | | model.pri = pri; |
| | | model.task_no = taskNo; |
| | | model.paramList = paramList; |
| | | model.param = paramList; |
| | | try { |
| | | LogHelper.Info($"任务{taskNo}下发,{JsonConvert.SerializeObject(model)}" , "NDC"); |
| | | var result = httpH.WebPost(NDCApiUrl + "Add",JsonConvert.SerializeObject(model)); |
| | | var result = apiHelper.Post(NDCApiUrl + "Add",JsonConvert.SerializeObject(model)); |
| | | LogHelper.Info($"任务下发结果res={result}", "NDC"); |
| | | agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); |
| | | return agvApiResult; |
| | |
| | | /// <returns></returns> |
| | | public static AgvApiResult AddOrderNew(AddOrderNewModel model) |
| | | { |
| | | var httpH = new HttpHelper(); |
| | | var agvApiResult = new AgvApiResult(); |
| | | try |
| | | { |
| | | LogHelper.Info($"任务{model.task_no}下发,{JsonConvert.SerializeObject(model)}", "NDC"); |
| | | Console.WriteLine($"任务{model.task_no}下发,{JsonConvert.SerializeObject(model)}", "NDC"); |
| | | var result = httpH.WebPost(NDCApiUrl + "Add", JsonConvert.SerializeObject(model)); |
| | | var result = apiHelper.Post(NDCApiUrl + "Add", JsonConvert.SerializeObject(model)); |
| | | LogHelper.Info($"任务下发结果res={result}", "NDC"); |
| | | Console.WriteLine($"任务下发结果res={result}"); |
| | | agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); |
| | | return agvApiResult; |
| | | } |
| | |
| | | /// <returns></returns> |
| | | public static AgvApiResult CancelOrder(string tsNo, bool is_force) |
| | | { |
| | | var httpH = new HttpHelper(); |
| | | var agvApiResult = new AgvApiResult(); |
| | | var model = new CancelOrderModel(); |
| | | model.task_no = tsNo; |
| | |
| | | try { |
| | | LogHelper.Info($"任务{model.task_no}取消,{JsonConvert.SerializeObject(model)}", "NDC"); |
| | | Console.WriteLine($"任务{model.task_no}取消,{JsonConvert.SerializeObject(model)}", "NDC"); |
| | | var result = httpH.WebPost(NDCApiUrl + "Cancel", JsonConvert.SerializeObject(model)); |
| | | var result = apiHelper.Post(NDCApiUrl + "Cancel", JsonConvert.SerializeObject(model)); |
| | | LogHelper.Info($"任务{model.task_no}取消结果={result}", "NDC"); |
| | | Console.WriteLine($"任务{model.task_no}取消结果={result}", "NDC"); |
| | | agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); |
| | |
| | | /// <returns></returns> |
| | | public static AgvApiResult CancelOrder(CancelOrderModel model) |
| | | { |
| | | var httpH = new HttpHelper(); |
| | | var agvApiResult = new AgvApiResult(); |
| | | try |
| | | { |
| | | LogHelper.Info($"任务{model.task_no}取消,{JsonConvert.SerializeObject(model)}", "NDC"); |
| | | Console.WriteLine($"任务{model.task_no}取消,{JsonConvert.SerializeObject(model)}", "NDC"); |
| | | var result = httpH.WebPost(NDCApiUrl + "Cancel", JsonConvert.SerializeObject(model)); |
| | | var result = apiHelper.Post(NDCApiUrl + "Cancel", JsonConvert.SerializeObject(model)); |
| | | LogHelper.Info($"任务{model.task_no}取消结果={result}", "NDC"); |
| | | Console.WriteLine($"任务{model.task_no}取消结果={result}", "NDC"); |
| | | agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); |
| | | return agvApiResult; |
| | | } |
| | |
| | | /// <returns></returns> |
| | | public static AgvApiResult ChangeOrderPri(string taskNo, int newPri) |
| | | { |
| | | var httpH = new HttpHelper(); |
| | | var agvApiResult = new AgvApiResult(); |
| | | var model = new ChangePriModel(); |
| | | model.task_no = taskNo; |
| | |
| | | try |
| | | { |
| | | LogHelper.Info($"任务{model.task_no}优先级更改,{JsonConvert.SerializeObject(model)}", "NDC"); |
| | | Console.WriteLine($"任务{model.task_no}优先级更改,{JsonConvert.SerializeObject(model)}", "NDC"); |
| | | var result = httpH.WebPost(NDCApiUrl + "ChangePri", JsonConvert.SerializeObject(model)); |
| | | var result = apiHelper.Post(NDCApiUrl + "ChangePri", JsonConvert.SerializeObject(model)); |
| | | LogHelper.Info($"任务{model.task_no}优先级更改结果={result}", "NDC"); |
| | | Console.WriteLine($"任务{model.task_no}优先级更改结果={result}", "NDC"); |
| | | agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); |
| | | return agvApiResult; |
| | | } |
| | |
| | | /// <returns></returns> |
| | | public static AgvApiResult ChangeOrderPri(ChangePriModel model) |
| | | { |
| | | var httpH = new HttpHelper(); |
| | | var agvApiResult = new AgvApiResult(); |
| | | try |
| | | { |
| | | LogHelper.Info($"任务{model.task_no}优先级更改,{JsonConvert.SerializeObject(model)}", "NDC"); |
| | | Console.WriteLine($"任务{model.task_no}优先级更改,{JsonConvert.SerializeObject(model)}", "NDC"); |
| | | var result = httpH.WebPost(NDCApiUrl + "ChangePri", JsonConvert.SerializeObject(model)); |
| | | var result = apiHelper.Post(NDCApiUrl + "ChangePri", JsonConvert.SerializeObject(model)); |
| | | LogHelper.Info($"任务{model.task_no}优先级更改结果={result}", "NDC"); |
| | | Console.WriteLine($"任务{model.task_no}优先级更改结果={result}", "NDC"); |
| | | agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); |
| | | return agvApiResult; |
| | | } |
| | |
| | | /// <returns></returns> |
| | | public static AgvApiResult ChangeOrderParam(string taskNo,int paramNo, string paramStr) |
| | | { |
| | | var httpH = new HttpHelper(); |
| | | var agvApiResult = new AgvApiResult(); |
| | | var model = new ChangeParamModel(); |
| | | model.task_no = taskNo; |
| | |
| | | model.param = paramStr; |
| | | try { |
| | | LogHelper.Info($"任务{model.task_no}参数更改,{JsonConvert.SerializeObject(model)}", "NDC"); |
| | | Console.WriteLine($"任务{model.task_no}参数更改,{JsonConvert.SerializeObject(model)}", "NDC"); |
| | | var result = httpH.WebPost(NDCApiUrl + "ChangeParam", JsonConvert.SerializeObject(model)); |
| | | var result = apiHelper.Post(NDCApiUrl + "ChangeParam", JsonConvert.SerializeObject(model)); |
| | | LogHelper.Info($"任务{model.task_no}参数更改结果={result}", "NDC"); |
| | | Console.WriteLine($"任务{model.task_no}参数更改结果={result}", "NDC"); |
| | | agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); |
| | | return agvApiResult; |
| | | } |
| | |
| | | /// <returns></returns> |
| | | public static AgvApiResult ChangeOrderParam(ChangeParamModel model) |
| | | { |
| | | var httpH = new HttpHelper(); |
| | | var agvApiResult = new AgvApiResult(); |
| | | try |
| | | { |
| | | LogHelper.Info($"任务{model.task_no}参数更改,{JsonConvert.SerializeObject(model)}", "NDC"); |
| | | Console.WriteLine($"任务{model.task_no}参数更改,{JsonConvert.SerializeObject(model)}", "NDC"); |
| | | var result = httpH.WebPost(NDCApiUrl + "ChangeParam", JsonConvert.SerializeObject(model)); |
| | | var result = apiHelper.Post(NDCApiUrl + "ChangeParam", JsonConvert.SerializeObject(model)); |
| | | LogHelper.Info($"任务{model.task_no}参数更改结果={result}", "NDC"); |
| | | Console.WriteLine($"任务{model.task_no}参数更改结果={result}", "NDC"); |
| | | agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); |
| | | return agvApiResult; |
| | | } |
| | |
| | | public int ts_no { set; get; }//TS 号,必须有值 |
| | | public int pri { set; get; }//优先级 |
| | | public string task_no { set; get; }//上游任务编码,如果 no_feedback = 1 时,可以为空 |
| | | public List<Param> paramList { set; get; } = new List<Param>();//参数列表 |
| | | public List<Param> param { set; get; } = new List<Param>();//参数列表 |
| | | } |
| | | |
| | | |