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