using Epost.Model; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Epost.Common { public class AgvHelper { HttpHelper http = new HttpHelper(); #region 生成任务单 public AgvResultModel genAgvSchedulingTask(AgvReqModel model) { string url = string.Empty; AgvResultModel resmodel = new AgvResultModel(); try { string postData = JsonHelper.SerializeObject(model); LogHelper.WriteLogInfo("调用AGV生成任务单接口请求参数" + postData, LogHelper.Log_Type.INFO); string res = http.HttpPost_Old(url, postData); LogHelper.WriteLogInfo("调用AGV生成任务单接口返回" + res, LogHelper.Log_Type.INFO); if (!string.IsNullOrEmpty(res)) { resmodel = JsonHelper.DeserializeObject(res); if (resmodel.code == "0") { LogHelper.WriteLogInfo("调用AGV生成任务单接口返回成功", LogHelper.Log_Type.INFO); } else { LogHelper.WriteLogInfo("调用AGV生成任务单接口返回失败" + resmodel.message, LogHelper.Log_Type.ERROR); } } else { LogHelper.WriteLogInfo("调用AGV生成任务单接口返回失败", LogHelper.Log_Type.ERROR); } return resmodel; } catch (Exception ex) { resmodel.code = "-1"; resmodel.message = ex.ToString(); LogHelper.WriteLogInfo("调用AGV生成任务单接口异常" + ex.ToString(), LogHelper.Log_Type.ERROR); return resmodel; } } #endregion #region 取消任务 public AgvResultModel cancelTask(cancelTaskModel model) { string url = string.Empty; AgvResultModel resmodel = new AgvResultModel(); try { string postData = JsonHelper.SerializeObject(model); LogHelper.WriteLogInfo("调用AGV取消任务接口请求参数" + postData, LogHelper.Log_Type.INFO); string res = http.HttpPost_Old(url, postData); LogHelper.WriteLogInfo("调用AGV取消任务接口返回" + res, LogHelper.Log_Type.INFO); if (!string.IsNullOrEmpty(res)) { resmodel = JsonHelper.DeserializeObject(res); if (resmodel.code == "0") { LogHelper.WriteLogInfo("调用AGV取消任务接口返回成功", LogHelper.Log_Type.INFO); } else { LogHelper.WriteLogInfo("调用AGV取消任务接口返回失败" + resmodel.message, LogHelper.Log_Type.ERROR); } } else { LogHelper.WriteLogInfo("调用AGV取消任务接口返回失败", LogHelper.Log_Type.ERROR); } return resmodel; } catch (Exception ex) { resmodel.code = "-1"; resmodel.message = ex.ToString(); LogHelper.WriteLogInfo("调用AGV取消任务接口异常" + ex.ToString(), LogHelper.Log_Type.ERROR); return resmodel; } } #endregion } }