using HH.WCS.Mobox3.RiDong.dto;
using HH.WCS.Mobox3.RiDong.util;
using Newtonsoft.Json;
namespace HH.WCS.Mobox3.RiDong.generalMethod;
///
/// 第三方接口
///
public static class ThirdlyPortMethod
{
///
/// Http帮助类
///
private static readonly HttpHelper apiHelper = new HttpHelper();
///
/// 获取mobox基础url
///
private static readonly string baseUrl = "http://169.93.160.23:5103";
///
/// 调用mobox的仓库量表变化
///
///
///
///
public static bool CallMoboxWMSAddChange(string url, T model)
{
var request = JsonConvert.SerializeObject(model);
var response = apiHelper.WebPostycl(baseUrl + url, request);
if (!string.IsNullOrEmpty(response))
{
var dataResult = JsonConvert.DeserializeObject(response);
if (dataResult.err_code == 0)
{
LogHelper.Info($"mobox的仓库量表变化:CallAMSTaskRedistribution接口调用成功,入参为{request},返回值为{response}", "AMS和WCS接口交互");
return true;
}
}
else
{
LogHelper.Info($"mobox的仓库量表变化:CallAMSTaskRedistribution接口调用失败,入参为{request},返回值为{response}", "AMS和WCS接口交互");
}
return false;
}
}