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 { /// /// 第三方调用的接口 /// [RoutePrefix("api")] public class WmsController : System.Web.Http.ApiController { /// /// 杭氧物料主数据新增接口 /// /// /// [HttpPost] public Result GetMaterialData(List model) { LogHelper.Info("GetMaterialData 参数:" + JsonConvert.SerializeObject(model), "WMSAPI"); var res = TaskProcess.GetMaterialData(model); LogHelper.Info("GetMaterialData 返回:" + JsonConvert.SerializeObject(res), "WMSAPI"); return res; } /// /// 杭氧入库单新增接口 /// /// /// [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; } /// /// 杭氧出库单新增接口 /// /// /// [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 上下游对接 /// /// 杭氧WCS调用设备信号反馈 /// /// /// [HttpPost] public async Task notifyDeviceSignal(List model) { LogHelper.Info("notifyDeviceSignal 参数:" + JsonConvert.SerializeObject(model), "WMSAPI"); var res = await TaskProcess.notifyDeviceSignal(model); LogHelper.Info("notifyDeviceSignal 返回:" + JsonConvert.SerializeObject(res), "WMSAPI"); return res; } #endregion } }