using HH.WCS.Mobox3.RiDong.dto;
|
using HH.WCS.Mobox3.RiDong.util;
|
using Newtonsoft.Json;
|
|
namespace HH.WCS.Mobox3.RiDong.generalMethod;
|
|
/// <summary>
|
/// 第三方接口
|
/// </summary>
|
public static class ThirdlyPortMethod
|
{
|
/// <summary>
|
/// Http帮助类
|
/// </summary>
|
private static readonly HttpHelper apiHelper = new HttpHelper();
|
|
/// <summary>
|
/// 获取mobox基础url
|
/// </summary>
|
private static readonly string baseUrl = "http://169.93.160.23:5103";
|
|
/// <summary>
|
/// 调用mobox的仓库量表变化
|
/// </summary>
|
/// <param name="url"></param>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
public static bool CallMoboxWMSAddChange<T>(string url, T model)
|
{
|
var request = JsonConvert.SerializeObject(model);
|
|
var response = apiHelper.WebPostycl(baseUrl + url, request);
|
|
if (!string.IsNullOrEmpty(response))
|
{
|
var dataResult = JsonConvert.DeserializeObject<MoboxResultDto>(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;
|
}
|
}
|