using HH.WCS.Mobox3.DoubleCoin.dispatch;
|
using HH.WCS.Mobox3.DoubleCoin.process;
|
using HH.WCS.Mobox3.DoubleCoin.util;
|
using HH.WCS.Mobox3.DoubleCoin.wms;
|
using Newtonsoft.Json;
|
using System;
|
using System.Collections.Generic;
|
using System.Threading.Tasks;
|
using System.Web.Http;
|
using static HH.WCS.Mobox3.DoubleCoin.api.ApiModel;
|
using static HH.WCS.Mobox3.DoubleCoin.api.OtherModel;
|
using static HH.WCS.Mobox3.DoubleCoin.dispatch.NDC;
|
|
namespace HH.WCS.Mobox3.DoubleCoin.api
|
{
|
/// <summary>
|
/// mobox3调用,脚本中调用
|
/// </summary>
|
[RoutePrefix("api")]
|
public class MoboxController : System.Web.Http.ApiController {
|
|
/// <summary>
|
/// 接收工单信息
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
//[HttpPost]
|
//[Route("ReceiveWorkOrder")]
|
//public SimpleResult ReceiveWorkOrder(WorkOrderInfo model)
|
//{
|
// return ApiHelper.ReceiveWorkOrder(model);
|
//}
|
|
/// <summary>
|
/// 绑定容器生产车数信息
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
//[HttpPost]
|
//[Route("CarNumBind")]
|
//public SimpleResult CarNumBind(BindInfo model)
|
//{
|
// return ApiHelper.CarNumBind(model);
|
//}
|
|
/// <summary>
|
/// 更新物料明细的状态,0合格1待检2不合格,下线即待检
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
//[HttpPost]
|
//[Route("UpCgDetailModel")]
|
//public SimpleResult UpCgDetailModel(UpCgDetailModel model)
|
//{
|
// return ApiHelper.UpCgDetailModel(model);
|
//}
|
|
/// <summary>
|
/// 满托出库上线
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns>s</returns>
|
[HttpPost]
|
[Route("FullOutWarehouse")]
|
public SimpleResult FullOutWarehouse(FullOutWarehouseInfo model)
|
{
|
return ApiHelper.FullOutWarehouse(model);
|
}
|
|
/// <summary>
|
/// 空托下线堆叠(只绑定货位容器不创建任务)
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns>s</returns>
|
[HttpPost]
|
[Route("EmptyInStackArea")]
|
public SimpleResult EmptyInStackArea(EmptyInStackAreaInfo model)
|
{
|
return ApiHelper.EmptyInStackArea(model);
|
}
|
|
/// <summary>
|
/// 余料下线入库
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns>s</returns>
|
[HttpPost]
|
[Route("SurplusInWarehouse")]
|
public SimpleResult SurplusInWarehouse(InWarehouseInfo model)
|
{
|
return ApiHelper.SurplusInWarehouse(model);
|
}
|
|
/// <summary>
|
/// 人工拆盘出库
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns>s</returns>
|
//[HttpPost]
|
//[Route("SplitOutWarehouse")]
|
//public SimpleResult SplitOutWarehouse(SplitOutWarehouseInfo model)
|
//{
|
// return ApiHelper.SplitOutWarehouse(model);
|
//}
|
|
/// <summary>
|
/// 人工拆盘入库
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns>s</returns>
|
[HttpPost]
|
[Route("ResultInWarehouse")]
|
public SimpleResult ResultInWarehouse(ResultInWarehouseInfo model)
|
{
|
return ApiHelper.ResultInWarehouse(model);
|
}
|
|
/// <summary>
|
/// 线边解绑成空托
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
//[HttpPost]
|
//[Route("EmptyUnBind")]
|
//public SimpleResult EmptyUnBind(EmptyUnBindInfo model)
|
//{
|
// return LocationHelper.EmptyUnBind(model);
|
//}
|
|
/// <summary>
|
/// 人工手动PDA解绑:删除货位/容器/货品三方信息,1=解绑货位与容器,2=解绑容器与货品
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
//[HttpPost]
|
//[Route("PdaUnBind")]
|
//public SimpleResult PdaUnBind(PdaUnBindInfo model)
|
//{
|
// return LocationHelper.PdaUnBind(model);
|
//}
|
|
|
|
/// <summary>
|
/// 人工手动PDA取消任务:1=发给AGV取消任务
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
//[HttpPost]
|
//[Route("PDACancleTask")]
|
//public SimpleResult PDACancleTask(CancleTaskInfo model)
|
//{
|
// return WMSHelper.PDACancleTask(model);
|
//}
|
|
/// <summary>
|
/// PDA满托下线入库呼叫
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("PDAFullInArea")]
|
public SimpleResult PDAFullInArea(PDAFullInAreaInfo model)
|
{
|
return ApiHelper.PDAFullInArea(model);
|
}
|
|
/// <summary>
|
/// PDA满托出库抽检
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
//[HttpPost]
|
//[Route("PDAFullCheckOut")]
|
//public SimpleResult PDAFullCheckOut(PDAFullCheckInfo model)
|
//{
|
// return ApiHelper.PDAFullCheckOut(model);
|
//}
|
|
/// <summary>
|
/// PDA满托复检判断
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("PDAFullCheckIn")]
|
public SimpleResult PDAFullCheckIn(PDAFullCheckInfo model)
|
{
|
return ApiHelper.PDAFullCheckIn(model);
|
}
|
|
/// <summary>
|
/// 显示满托缓存库当前规格的托盘数量
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("ShowCntCountBySpe")]
|
public string ShowCntCountBySpe(ShowCntCountBySpeInfo model)
|
{
|
return ApiHelper.ShowCntCountBySpe(model);
|
}
|
|
/// <summary>
|
/// 人工次品回炉
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("PDAReturnReset")]
|
public SimpleResult PDAReturnReset(PDAReturnResetInfo model)
|
{
|
return ApiHelper.PDAReturnReset(model);
|
}
|
|
/// <summary>
|
/// 人工创建点到点任务
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("CreateP2PTask")]
|
public SimpleResult CreateP2PTask(CreateP2PTaskInfo model)
|
{
|
return ApiHelper.CreateP2PTask(model);
|
}
|
}
|
}
|