using HH.WCS.JiaTong.api;
|
using Newtonsoft.Json;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Web.Http;
|
|
namespace HH.WCS.JiaTong.LISTA.api
|
{
|
public class MesController : System.Web.Http.ApiController
|
{
|
/// <summary>
|
/// 产出信息
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Result update(RequestList<TrayItembind> model)
|
{
|
|
Result result = new Result();
|
LogHelper.Info("update Request:" + JsonConvert.SerializeObject(model));
|
|
foreach (var item in model.data)
|
{
|
result = ApiHelper.TrayItembind(item);
|
}
|
|
return result;
|
}
|
|
/// <summary>
|
/// 入平库
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Result storage(Request<Putin> model)
|
{
|
Result result = new Result();
|
LogHelper.Info("storage Request:" + JsonConvert.SerializeObject(model));
|
result = ApiHelper.Putin(model.data, 5);
|
LogHelper.Info("storage 返回:" + JsonConvert.SerializeObject(result));
|
return result;
|
|
}
|
|
/// <summary>
|
/// 出平库
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Result delivery(Request<PutOut> model)
|
{
|
Result result = new Result();
|
LogHelper.Info("delivery 接收:" + JsonConvert.SerializeObject(model));
|
|
result = ApiHelper.PutOut(model.data, 5);
|
LogHelper.Info("delivery 返回:" + JsonConvert.SerializeObject(result));
|
|
return result;
|
|
}
|
|
#region PDA入库出库
|
/// <summary>
|
/// 入平库
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Result PDAstorage(Request<Putin> model)
|
{
|
Result result = new Result();
|
LogHelper.Info("PDAstorage Request:" + JsonConvert.SerializeObject(model));
|
|
result = ApiHelper.Putin(model.data, 0);
|
LogHelper.Info("PDAstorage 返回:" + JsonConvert.SerializeObject(result));
|
return result;
|
|
}
|
|
/// <summary>
|
/// 出平库
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Result PDAdelivery(Request<PutOut> model)
|
{
|
Result result = new Result();
|
LogHelper.Info("PDAdelivery Request:" + JsonConvert.SerializeObject(model));
|
|
result = ApiHelper.PutOut(model.data, 0);
|
return result;
|
|
}
|
#endregion
|
|
/// <summary>
|
/// 空工装回库
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Result returnFixture(RequestList<Empty> model)
|
{
|
Result result = new Result();
|
LogHelper.Info("returnFixture Request:" + JsonConvert.SerializeObject(model));
|
foreach (var item in model.data)
|
{
|
result = ApiHelper.Empty(item);
|
}
|
LogHelper.Info("returnFixture 返回:" + JsonConvert.SerializeObject(result));
|
return result;
|
|
}
|
|
/// <summary>
|
/// 空工装呼叫
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Result callfixture(Request<callfixture> model)
|
{
|
Result result = new Result();
|
LogHelper.Info("callfixture Request:" + JsonConvert.SerializeObject(model));
|
|
result = ApiHelper.callfixture(model.data);
|
LogHelper.Info("callfixture 返回:" + JsonConvert.SerializeObject(result));
|
|
return result;
|
|
}
|
|
/// <summary>
|
/// 余料返回
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Result restPartBack(Request<ItemBack> model)
|
{
|
Result result = new Result();
|
LogHelper.Info("restPartBack Request:" + JsonConvert.SerializeObject(model.data));
|
result = ApiHelper.ItemBack(model.data);
|
LogHelper.Info("restPartBack 返回:" + JsonConvert.SerializeObject(result));
|
return result;
|
|
}
|
|
/// <summary>
|
/// 线边库存查询
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Result<Iteminquire> itemqtyfind(RequestList<itemqtyfind> model)
|
{
|
LogHelper.Info("itemqtyfind Request:" + JsonConvert.SerializeObject(model));
|
return ApiHelper.itemqtyfind(model);
|
|
}
|
|
/// <summary>
|
/// 物料主数据
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Result add(RequestList<add> model)
|
{
|
Result result = new Result();
|
LogHelper.Info("add Request:" + JsonConvert.SerializeObject(model));
|
|
foreach (var item in model.data)
|
{
|
result = ApiHelper.add(item);
|
}
|
|
return result;
|
}
|
|
/// <summary>
|
/// 库位清空
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
/// [HttpPost]
|
public Result ClearLoc(RequestList<ClearTask> model)
|
{
|
Result result = new Result();
|
LogHelper.Info("ClearLoc Request:" + JsonConvert.SerializeObject(model));
|
foreach (var item in model.data)
|
{
|
result = ApiHelper.ClearLoc(item);
|
}
|
LogHelper.Info("ClearLoc Result:" + JsonConvert.SerializeObject(result));
|
return result;
|
}
|
|
/// <summary>
|
/// 清除托盘货位绑定关系
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
/// [HttpPost]
|
//public Result ClearLocCntr(RequestList<ClearTask> model)
|
//{
|
// Result result = new Result();
|
// LogHelper.Info("ClearLoc Request:" + JsonConvert.SerializeObject(model));
|
// foreach (var item in model.data)
|
// {
|
// result = ApiHelper.ClearLocCntr(item);
|
// }
|
// LogHelper.Info("ClearLoc Result:" + JsonConvert.SerializeObject(result));
|
// return result;
|
//}
|
|
/// <summary>
|
/// 点对点任务创建
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
public Result CreatTask(Request<CreatTask> model)
|
{
|
Result result = new Result();
|
LogHelper.Info("CreatTask Request:" + JsonConvert.SerializeObject(model));
|
|
result = ApiHelper.CreatTask(model.data);
|
LogHelper.Info("CreatTask Result:" + JsonConvert.SerializeObject(result));
|
return result;
|
}
|
}
|
}
|