|
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
|
{
|
/// <summary>
|
/// 第三方调用的接口
|
/// </summary>
|
[RoutePrefix("api")]
|
public class WmsController : System.Web.Http.ApiController
|
{
|
|
/// <summary>
|
/// 创建入库单
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("Putaway_Order_In")]
|
public SimpleResult Putaway_Order_In(Putaway_Order_In model)
|
{
|
return ApiHelper.Putaway_Order_In(model);
|
|
}
|
|
/// <summary>
|
/// 创建出库单
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
[Route("OutboundOrder")]
|
public SimpleResult OutboundOrder(OutboundOrder model)
|
{
|
return ApiHelper.OutboundOrder(model);
|
}
|
|
|
/// <summary>
|
/// 创建任务
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[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;
|
}
|
/// <summary>
|
/// 呼叫空托
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[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;
|
}
|
|
/// <summary>
|
/// 呼叫空托
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[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;
|
}
|
|
|
|
/// <summary>
|
/// 绑定
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
// [Route("OutboundOrder")]
|
public Result BindCntr(BindCntr model)
|
{
|
LogHelper.Info("bindCntr Request:" + JsonConvert.SerializeObject(model), "BindCntr");
|
return ApiHelper.bindCntr(model);
|
|
}
|
|
/// <summary>
|
/// 解绑
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
// [Route("OutboundOrder")]
|
public Result UntieCntr(UntieCntr model)
|
{
|
LogHelper.Info("untieCntr Request:" + JsonConvert.SerializeObject(model), "UntieCntr");
|
return ApiHelper.untieCntr(model);
|
|
}
|
}
|
}
|