File was renamed from Controllers/MoboxController.cs |
| | |
| | | using System.Web.Http; |
| | | |
| | | using HH.WCS.Mobox3.DSZSH.Consts; |
| | | using HH.WCS.Mobox3.DSZSH.Helpers; |
| | | using HH.WCS.Mobox3.DSZSH.Models; |
| | | using HH.WCS.Mobox3.DSZSH.Services; |
| | | using HH.WCS.Mobox3.DSZSH.models; |
| | | |
| | | using Newtonsoft.Json; |
| | | |
| | | using static HH.WCS.Mobox3.DSZSH.Dtos.Request.MoboxRequest; |
| | | using static HH.WCS.Mobox3.DSZSH.Dtos.Response.MoboxResponse; |
| | | using static HH.WCS.Mobox3.DSZSH.api.ApiModel; |
| | | using static HH.WCS.Mobox3.DSZSH.api.OtherModel; |
| | | |
| | | namespace HH.WCS.Mobox3.DSZSH.Controllers { |
| | | namespace HH.WCS.Mobox3.DSZSH.api { |
| | | /// <summary> |
| | | /// Mobox3 调用,脚本中调用(包括 PDA 的接口) |
| | | /// </summary> |
| | | [RoutePrefix("api")] |
| | | public class MoboxController : ApiController { |
| | | |
| | | #region PDA 接口 |
| | | /// <summary> |
| | | /// 好运箱-满托下线入库(PDA) |
| | | /// </summary> |
| | |
| | | [Route("goodpack-offline")] |
| | | public SimpleResult GoodpackOffline(GoodpackOfflineInfo model) { |
| | | LogHelper.InfoApi("好运箱-满托下线入库(PDA)", model); |
| | | return MoboxService.GoodpackOffline(model); |
| | | return ApiHelper.GoodpackOffline(model); |
| | | } |
| | | |
| | | ///// <summary> |
| | |
| | | |
| | | // if (model.CntrType == "托盘") { |
| | | // //LogHelper.Info($"触发API:空托绑定 " + JsonConvert.SerializeObject(model), "API"); |
| | | // return MoboxService.EmptyBindPallet(model); |
| | | // return ApiHelper.EmptyBindPallet(model); |
| | | // } |
| | | // else if (model.CntrType == "好运箱") { |
| | | // //LogHelper.Info($"触发API:空箱绑定 " + JsonConvert.SerializeObject(model), "API"); |
| | | // return MoboxService.EmptyBindGoodpack(model); |
| | | // return ApiHelper.EmptyBindGoodpack(model); |
| | | // } |
| | | // else { |
| | | // return BuildSimpleResult(-1, $"不合法的容器类型:'{model.CntrType}'"); |
| | |
| | | LogHelper.InfoApi("空托/空箱入库", model); |
| | | |
| | | if (model.CntrType == "托盘") { |
| | | return MoboxService.EmptyInboundPallet(model); |
| | | return ApiHelper.EmptyInboundPallet(model); |
| | | } |
| | | else if (model.CntrType == "好运箱") { |
| | | return MoboxService.EmptyInboundGoodpack(model); |
| | | return ApiHelper.EmptyInboundGoodpack(model); |
| | | } |
| | | else { |
| | | return BuildSimpleResult(-1, $"容器类型 '{model.CntrType}' 不合法:应为 '托盘' 或 '好运箱'"); |
| | | return NewSimpleResult(-1, $"容器类型 '{model.CntrType}' 不合法:应为 '托盘' 或 '好运箱'"); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | // if (locCntrRel.S_CNTR_TYPE == "托盘") { |
| | | |
| | | // return MoboxService.EmptyOnlinePallet(new EmptyOnlinePalletInfo { |
| | | // return ApiHelper.EmptyOnlinePallet(new EmptyOnlinePalletInfo { |
| | | // CntId = locCntrRel.S_CNTR_CODE, |
| | | // EndLoc = model.EndLoc |
| | | // }); |
| | | // } |
| | | // else if (locCntrRel.S_CNTR_TYPE == "好运箱") { |
| | | |
| | | // return MoboxService.EmptyOnlineGoodpack(new EmptyOnlineGoodpackInfo { |
| | | // return ApiHelper.EmptyOnlineGoodpack(new EmptyOnlineGoodpackInfo { |
| | | // CntId = locCntrRel.S_CNTR_CODE, |
| | | // EndLoc = model.EndLoc |
| | | // }); |
| | |
| | | [HttpPost] |
| | | [Route("empty-online-pallet")] |
| | | public SimpleResult EmptyOnlinePallet(EmptyOnlinePalletInfo model) { |
| | | return MoboxService.EmptyOnlinePallet(model); |
| | | return ApiHelper.EmptyOnlinePallet(model); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | [HttpPost] |
| | | [Route("empty-online-goodpack")] |
| | | public SimpleResult EmptyOnlineGoodpack(EmptyOnlineGoodpackInfo model) { |
| | | return MoboxService.EmptyOnlineGoodpack(model); |
| | | return ApiHelper.EmptyOnlineGoodpack(model); |
| | | } |
| | | |
| | | ///// <summary> |
| | |
| | | // LogHelper.InfoApi("合格回库/不合格移库", model); |
| | | |
| | | // if (model.Qualified) { |
| | | // return MoboxService.QualifiedBack(model); |
| | | // return ApiHelper.QualifiedBack(model); |
| | | // } |
| | | // else { |
| | | // return MoboxService.UnqualifiedShift(model); |
| | | // return ApiHelper.UnqualifiedShift(model); |
| | | // } |
| | | //} |
| | | |
| | |
| | | [HttpPost] |
| | | [Route("qualified-back")] |
| | | public SimpleResult QualifiedBack(QualifiedBackInfo model) { |
| | | return MoboxService.QualifiedBack(model); |
| | | return ApiHelper.QualifiedBack(model); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | [HttpPost] |
| | | [Route("unqualified-shift")] |
| | | public SimpleResult UnqualifiedShift(UnqualifiedShiftInfo model) { |
| | | return MoboxService.UnqualifiedShift(model); |
| | | return ApiHelper.UnqualifiedShift(model); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | [HttpPost] |
| | | [Route("rest-back")] |
| | | public SimpleResult RestBack(RestBackInfo model) { |
| | | return MoboxService.RestBack(model); |
| | | return ApiHelper.RestBack(model); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | LogHelper.InfoApi("成品胶出库(PDA)", model); |
| | | |
| | | if (model.ForcedOut) { |
| | | return MoboxService.FinishedOutboundForce(model); |
| | | return ApiHelper.FinishedOutboundForce(model); |
| | | } |
| | | else { |
| | | return MoboxService.FinishedOutbound(model); |
| | | return ApiHelper.FinishedOutbound(model); |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region Mobox 接口 |
| | | /// <summary> |
| | | /// 抽检-创建抽检单(WMS) |
| | | /// </summary> |
| | |
| | | [HttpPost] |
| | | [Route("create-check-order")] |
| | | public SimpleResult CreateCheckOrder(CreateCheckOrderInfo model) { |
| | | return MoboxService.CreateCheckOrder(model); |
| | | return ApiHelper.CreateCheckOrder(model); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | [HttpPost] |
| | | [Route("shift-storage")] |
| | | public SimpleResult CreateShiftOrder(CreateShiftOrderInfo model) { |
| | | return MoboxService.CreateShiftOrder(model); |
| | | return ApiHelper.CreateShiftOrder(model); |
| | | } |
| | | #endregion |
| | | } |
| | | } |