using Newtonsoft.Json;
using System.Web.Http;
using static HH.WCS.Emerson.api.ApiHelper;
using static HH.WCS.Emerson.api.ApiModel;
using static HH.WCS.Emerson.api.OtherModel;
namespace HH.WCS.Emerson.api
{
///
/// 第三方调用的接口
///
[RoutePrefix("api")]
public class WmsController : System.Web.Http.ApiController
{
///
/// 创建入库单
///
///
///
[HttpPost]
[Route("Putaway_Order_In")]
public SimpleResult Putaway_Order_In(Putaway_Order_In model)
{
return ApiHelper.Putaway_Order_In(model);
}
///
/// 创建出库单
///
///
///
[HttpPost]
[Route("OutboundOrder")]
public SimpleResult OutboundOrder(OutboundOrder model)
{
return ApiHelper.OutboundOrder(model);
}
///
/// 创建任务
///
///
///
[HttpPost]
// [Route("OutboundOrder")]
public Result CreateTask(CreateTask model)
{
Result result=new Result();
LogHelper.Info("CreateTask Request:" + JsonConvert.SerializeObject(model), "CreateTask");
result=ApiHelper.createtask(model);
LogHelper.Info("CreateTask 返回:" + JsonConvert.SerializeObject(result), "CreateTask");
return result;
}
///
/// 呼叫空托
///
///
///
[HttpPost]
// [Route("OutboundOrder")]
public Result Callfixture(CreateTask model)
{
Result result = new Result();
LogHelper.Info("Callfixture Request:" + JsonConvert.SerializeObject(model), "CreateTask");
result = ApiHelper.Callfixture(model);
LogHelper.Info("Callfixture 返回:" + JsonConvert.SerializeObject(result), "CreateTask");
return result;
}
///
/// 呼叫空托
///
///
///
[HttpPost]
// [Route("OutboundOrder")]
public Result CreatePeerTask(CreateTask model)
{
Result result = new Result();
LogHelper.Info("CreatPeerTask Request:" + JsonConvert.SerializeObject(model), "CreateTask");
result = ApiHelper.CreatePeerTask(model);
LogHelper.Info("CreatPeerTask 返回:" + JsonConvert.SerializeObject(result), "CreateTask");
return result;
}
///
/// 绑定
///
///
///
[HttpPost]
// [Route("OutboundOrder")]
public Result BindCntr(BindCntr model)
{
LogHelper.Info("bindCntr Request:" + JsonConvert.SerializeObject(model), "BindCntr");
return ApiHelper.bindCntr(model);
}
///
/// 解绑
///
///
///
[HttpPost]
// [Route("OutboundOrder")]
public Result UntieCntr(UntieCntr model)
{
LogHelper.Info("untieCntr Request:" + JsonConvert.SerializeObject(model), "UntieCntr");
return ApiHelper.untieCntr(model);
}
}
}