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 LiKuController : System.Web.Http.ApiController
{
///
/// 立库任务下发
///
///
///
[HttpPost]
public Result CreateTask(CreateTask model)
{
LogHelper.Info("CreateTask Request:" + JsonConvert.SerializeObject(model), "CreateTask");
Result result= ApiHelper.Createtask(model);
LogHelper.Info("CreateTask Result:" + JsonConvert.SerializeObject(result), "CreateTask");
ApiHelper.AddInfo(model.taskData.source, "立库任务下发", JsonConvert.SerializeObject(model), JsonConvert.SerializeObject(result), "Post", "");
return result;
}
///
/// 预备库任务状态下发
///
///
///
[HttpPost]
public Result MstStateInquire(MstStateInquire model)
{
Result result = new Result();
LogHelper.Info("CreateTask Request:" + JsonConvert.SerializeObject(model));
result = ApiHelper.MstStateInquire(model);
ApiHelper.AddInfo("YBK", "MstStateInquire", JsonConvert.SerializeObject(model), JsonConvert.SerializeObject(result), "Post", "");
return result;
}
///
/// 原材料库安全交互通知允许行走
///
///
///
[HttpPost]
public Result AllowThrough(AllowThrough model)
{
Result result = new Result();
LogHelper.Info("AllowThrough 接收:" + JsonConvert.SerializeObject(model));
result = ApiHelper.AllowThrough(model);
LogHelper.Info("AllowThrough 返回:" + JsonConvert.SerializeObject(result));
ApiHelper.AddInfo("YCL", "原材料库安全交互通知允许行走", JsonConvert.SerializeObject(model), JsonConvert.SerializeObject(result), "Post", "");
return result;
}
}
}