using System.Web.Http; using HH.WCS.Mobox3.AnGang.wms; using Newtonsoft.Json; using static HH.WCS.Mobox3.AnGang.api.ApiModel; using static HH.WCS.Mobox3.AnGang.api.OtherModel; namespace HH.WCS.Mobox3.AnGang.api { /// /// Mobox3 调用,脚本中调用 /// [RoutePrefix("api")] public class MoboxController : ApiController { /// /// 货品入库(PDA) /// /// /// [HttpPost] [Route("Inbound")] public SimpleResult Inbound(InboundInfo model) { LogHelper.Info("触发API:产品入库(PDA)" + JsonConvert.SerializeObject(model), "API"); return ApiHelper.Inbound(model); } /// /// PDA选择终点货位 /// /// /// [HttpPost] [Route("PDAFullInArea")] public SimpleResult SelectLocation(SelectLocationInfo model) { LogHelper.Info("触发API:PDA选择终点货位" + JsonConvert.SerializeObject(model), "API"); return ApiHelper.SelectLocation(model); } /// /// 产品部分出库(WMS) /// /// /// [HttpPost] [Route("PartOutbound")] public SimpleResult PartOutbound(PartOutboundInfo model) { LogHelper.Info("触发API:产品部分出库(WMS)" + JsonConvert.SerializeObject(model), "API"); return ApiHelper.PartOutbound(model); } /// /// 产品部分回库(WMS) /// /// /// [HttpPost] [Route("PartInbound")] public SimpleResult PartInbound(PartInboundInfo model) { LogHelper.Info("触发API:产品部分回库(WMS)" + JsonConvert.SerializeObject(model), "API"); return ApiHelper.PartInbound(model); } /// /// 取消任务 /// /// /// [HttpPost] [Route("CancelTask")] public SimpleResult CancelTask(CancelTaskInfo model) { LogHelper.Info("触发API:取消任务" + JsonConvert.SerializeObject(model), "API"); return ApiHelper.CancelTask(model); } ///// ///// 创建盘点计划单(WMS) ///// ///// ///// //[HttpPost] //[Route("CreateCountPlan")] //public SimpleResult CreateCountPlan(CreateCountPlanInfo model) { // LogHelper.Info("触发API:创建盘点计划单(WMS)" + JsonConvert.SerializeObject(model), "API"); // return ApiHelper.CreateCountPlan(model); //} ///// ///// 创建盘点单(PDA) ///// ///// ///// //[HttpPost] //[Route("CreateCountOrder")] //public SimpleResult CreateCountOrder(CreateCountOrderInfo model) { // LogHelper.Info("触发API:创建盘点单(PDA)" + JsonConvert.SerializeObject(model), "API"); // return ApiHelper.CreateCountOrder(model); //} ///// ///// 盘点理货(PDA) ///// ///// ///// //[HttpPost] //[Route("CountProduct")] //public SimpleResult CountProduct(CountProductInfo model) { // LogHelper.Info("触发API:盘点理货(PDA)" + JsonConvert.SerializeObject(model), "API"); // return ApiHelper.CountProduct(model); //} ///// ///// 盘点理货出库(WMS) ///// ///// ///// //[HttpPost] //[Route("CheckOutbound")] //public SimpleResult CheckOutbound(CheckOutboundInfo model) { // LogHelper.Info("触发API:盘点理货出库(WMS)" + JsonConvert.SerializeObject(model), "API"); // return ApiHelper.CheckOutbound(model); //} ///// ///// 盘点理货回库(WMS) ///// ///// ///// //[HttpPost] //[Route("CheckInbound")] //public SimpleResult CheckInbound(CheckInboundInfo model) { // LogHelper.Info("触发API:盘点理货回库(WMS)" + JsonConvert.SerializeObject(model), "API"); // return ApiHelper.CheckInbound(model); //} } }