|
using HH.WCS.HangYang.LISTA.models;
|
using HH.WCS.HangYang.process;
|
using Newtonsoft.Json;
|
using System.Collections.Generic;
|
using System.Threading.Tasks;
|
using System.Web.Http;
|
using static HH.WCS.HangYang.api.ApiHelper;
|
using static HH.WCS.HangYang.api.ApiModel;
|
using static HH.WCS.HangYang.api.OtherModel;
|
|
namespace HH.WCS.HangYang.api
|
{
|
/// <summary>
|
/// 第三方调用的接口
|
/// </summary>
|
[RoutePrefix("api")]
|
public class WmsController : System.Web.Http.ApiController
|
{
|
|
/// <summary>
|
/// 杭氧物料主数据新增接口
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Result GetMaterialData(List<MES_Material> model)
|
{
|
LogHelper.Info("GetMaterialData 参数:" + JsonConvert.SerializeObject(model), "WMSAPI");
|
var res = TaskProcess.GetMaterialData(model);
|
LogHelper.Info("GetMaterialData 返回:" + JsonConvert.SerializeObject(res), "WMSAPI");
|
return res;
|
}
|
|
/// <summary>
|
/// 杭氧入库单新增接口
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Result GetInboundOrder(InOrder model)
|
{
|
LogHelper.Info("GetInboundOrder 参数:" + JsonConvert.SerializeObject(model), "WMSAPI");
|
var res = TaskProcess.GetInboundOrder(model);
|
LogHelper.Info("GetInboundOrder 返回:" + JsonConvert.SerializeObject(res), "WMSAPI");
|
return res;
|
}
|
|
/// <summary>
|
/// 杭氧出库单新增接口
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Result GetOutboundOrder(OutOrder model)
|
{
|
LogHelper.Info("OutOutboundOrder 参数:" + JsonConvert.SerializeObject(model), "WMSAPI");
|
var res = TaskProcess.GetOutboundOrder(model);
|
LogHelper.Info("OutOutboundOrder 返回:" + JsonConvert.SerializeObject(res), "WMSAPI");
|
return res;
|
}
|
|
|
#region 上下游对接
|
/// <summary>
|
/// 杭氧WCS调用设备信号反馈
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public async Task<Result> notifyDeviceSignal(List<Wcsmodel> model)
|
{
|
LogHelper.Info("notifyDeviceSignal 参数:" + JsonConvert.SerializeObject(model), "WMSAPI");
|
var res = await TaskProcess.notifyDeviceSignal(model);
|
LogHelper.Info("notifyDeviceSignal 返回:" + JsonConvert.SerializeObject(res), "WMSAPI");
|
return res;
|
}
|
#endregion
|
|
}
|
}
|