using Newtonsoft.Json; using System.Collections.Generic; using System.Web.Http; using static HH.WCS.Mobox3.WeiLi.api.ApiHelper; using static HH.WCS.Mobox3.WeiLi.api.ApiModel; using static HH.WCS.Mobox3.WeiLi.api.OtherModel; namespace HH.WCS.Mobox3.WeiLi.api { /// /// 第三方调用的接口 /// //[RoutePrefix("api")] public class WmsController : System.Web.Http.ApiController { /// /// 创建入库单 /// /// /// [HttpPost] [Route("Putaway_Order_In")] public SimpleResult Putaway_Order_In(Putaway_Order_In model) { return ApiHelper.Putaway_Order_In(model); } #region 威力二期 /// /// 创建出库单 /// /// /// [HttpPost] [Route("ShippingNote")] public WeiLiResult ShippingNote(ShippingNoteModel model) { LogHelper.Info($"ShippingNote req={JsonConvert.SerializeObject(model)}"); return ApiHelper.ShippingNote(model); } /// /// 创建预收货单 /// /// /// [HttpPost] [Route("ReceivingNote")] public WeiLiResult ReceivingNote(ReceivingNoteModel model) { LogHelper.Info($"ReceivingNote req={JsonConvert.SerializeObject(model)}"); return ApiHelper.ReceivingNote(model); } /// /// 入库请求 /// /// /// [HttpPost] [Route("InStockApply")] public WeiLiResult InStockApply(InStockApplyModel model) { LogHelper.Info($"InStockApply req={JsonConvert.SerializeObject(model)}"); return ApiHelper.InStockApply(model); } /// /// 物料主数据同步 /// /// /// [HttpPost] [Route("ItemInfoSync")] public WeiLiResult ItemInfoSync(List model) { LogHelper.Info($"ItemInfoSync req={JsonConvert.SerializeObject(model)}"); return ApiHelper.ItemInfoSync(model); } /// /// 五位码管理同步 /// /// /// [HttpPost] [Route("FiveCodeSync")] public WeiLiResult FiveCodeSync(List model) { LogHelper.Info($"FiveCodeSync req={JsonConvert.SerializeObject(model)}"); return ApiHelper.FiveCodeSync(model); } /// /// 物料质量状态更新 /// /// /// [HttpPost] [Route("itemQualityStateUpdate")] public WeiLiResult itemQualityStateUpdate(itemQualityStateUpdateModel model) { LogHelper.Info($"itemQualityStateUpdate req={JsonConvert.SerializeObject(model)}"); return ApiHelper.itemQualityStateUpdate(model); } /// /// 出库申请 /// /// /// [HttpPost] [Route("OutStcokApply")] public WeiLiResult OutStcokApply(OutStcokApplyModel model) { LogHelper.Info($"OutStcokApply req={JsonConvert.SerializeObject(model)}"); return ApiHelper.OutStcokApply(model); } /// /// 备料状态查询 /// /// /// [HttpPost] [Route("ReserveStockQuery")] public ReserveStockQueryRes ReserveStockQuery(ReserveStockQueryModel model) { LogHelper.Info($"ReserveStockQuery req={JsonConvert.SerializeObject(model)}"); return ApiHelper.ReserveStockQuery(model); } /// /// 库存查询 /// /// /// [HttpPost] [Route("StockQuery")] public StockQueryRes StockQuery(StockQueryModel model) { LogHelper.Info($"StockQuery req={JsonConvert.SerializeObject(model)}"); return ApiHelper.StockQuery(model); } /// /// 点到点转运 /// /// /// [HttpPost] [Route("AddTask")] public WeiLiResult AddTask(AddTaskModel model) { LogHelper.Info($"AddTask req={JsonConvert.SerializeObject(model)}"); return ApiHelper.AddTask(model); } /// /// 库区查询 /// /// [HttpGet] [Route("AreaQuery")] public List AreaQuery() { return ApiHelper.AreaQuery(); } /// /// 空框出库申请 /// /// /// [HttpPost] [Route("EmptyOutStockApply")] public WeiLiResult EmptyOutStockApply(EmptyOutStockApplyModel model) { LogHelper.Info($"EmptyOutStockApply req={JsonConvert.SerializeObject(model)}"); return ApiHelper.EmptyOutStockApply(model); } /// /// 取消任务 /// /// /// [HttpPost] [Route("CancelOrder")] public WeiLiResult CancelOrder(CancelOrderModel1 model) { LogHelper.Info($"CancelOrder req={JsonConvert.SerializeObject(model)}"); return ApiHelper.CancelOrder(model); } /// /// 调整任务优先级 /// /// /// [HttpPost] [Route("ChangeOrderPrioryty")] public WeiLiResult ChangeOrderPrioryty(ChangeOrderPriorytyModel model) { LogHelper.Info($"ChangeOrderPrioryty req={JsonConvert.SerializeObject(model)}"); return ApiHelper.ChangeOrderPrioryty(model); } /// /// 空框入库申请 /// /// /// [HttpPost] [Route("EmptyInstockApply")] public WeiLiResult EmptyInstockApply(EmptyInstockApplyModel model) { LogHelper.Info($"EmptyInstockApply req={JsonConvert.SerializeObject(model)}"); return ApiHelper.EmptyInstockApply(model); } /// /// 交货单批次信息更新 /// /// /// [HttpPost] [Route("ReceivingNoteBatchUpdate")] public WeiLiResult ReceivingNoteBatchUpdate(ReceivingNoteBatchUpdateModel model) { LogHelper.Info($"ReceivingNoteBatchUpdate req={JsonConvert.SerializeObject(model)}"); return ApiHelper.ReceivingNoteBatchUpdate(model); } /// /// 人工库入库任务 /// /// /// [HttpPost] [Route("ManualStockIn")] public WeiLiResult ManualStockIn(ManualStockInModel model) { LogHelper.Info($"ManualStockIn req={JsonConvert.SerializeObject(model)}"); return ApiHelper.ManualStockIn(model); } /// /// 取消出库单 /// /// /// [HttpPost] [Route("CancelOutWork")] public WeiLiResult CancelOutWork(CancelOutWorkModel model) { LogHelper.Info($"CancelOutWork req={JsonConvert.SerializeObject(model)}"); return ApiHelper.CancelOutWork(model); } /// /// 通过任务号查询转运任务的执行状态 /// /// /// [HttpPost] [Route("GetTaskState")] public TaskStateresutl GetTaskState(GetTaskStateModel model) { LogHelper.Info("GetTaskState Request:" + JsonConvert.SerializeObject(model)); return ApiHelper.GetTaskState(model); } #endregion } }