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