using Newtonsoft.Json;
using System.Web.Http;
using static HH.WCS.NongFuChaYuan.ApiService.ApiHelper;
using static HH.WCS.NongFuChaYuan.ApiService.ApiModel;
using static HH.WCS.NongFuChaYuan.ApiService.OtherModel;
namespace HH.WCS.NongFuChaYuan.ApiService
{
///
/// 第三方项目接口类
///
[RoutePrefix("api")]
public class ThirdController : System.Web.Http.ApiController
{
#region 农夫大明山
///
/// 农夫大明山-绑定托盘
///
///
///
[HttpPost]
[Route("~/BindingTrayCode")]
public SimpleResultModel BindingTrayCode(BindingTrayCodeModel model)
{
SimpleResultModel result = new SimpleResultModel();
LogHelper.Info("BindingTrayCode Request:" + JsonConvert.SerializeObject(model), "ThirdSystemLog");
result = ApiHelper.BindingTrayCode(model);
LogHelper.Info("BindingTrayCode Response:" + JsonConvert.SerializeObject(result), "ThirdSystemLog");
return result;
}
///
/// 农夫淳安--无码模式人工分拣出库接口
///
///
///
[HttpPost]
[Route("~/NoCodeUnbindingTrayCode")]
public SimpleResultModel NoCodeUnbindingTrayCode(NoCodeUnbindingTrayCodeModel model)
{
SimpleResultModel result = new SimpleResultModel();
LogHelper.Info("NoCodeUnbindingTrayCode Request:" + JsonConvert.SerializeObject(model), "ThirdSystemLog");
result = ApiHelper.NoCodeUnbindingTrayCode(model);
LogHelper.Info("NoCodeUnbindingTrayCode Response:" + JsonConvert.SerializeObject(result), "ThirdSystemLog");
return result;
}
///
/// 农夫大明山--空托绑定解绑接口
///
///
///
[HttpPost]
[Route("~/EmptyLocaBindAUnBind")]
public SimpleResultModel EmptyLocaBindAUnBind(EmptyLocaBindAUnBindModel model)
{
SimpleResultModel result = new SimpleResultModel();
LogHelper.Info("EmptyLocaBindAUnBind Request:" + JsonConvert.SerializeObject(model), "ThirdSystemLog");
result = ApiHelper.EmptyLocaBindAUnBind(model);
LogHelper.Info("EmptyLocaBindAUnBind Response:" + JsonConvert.SerializeObject(result), "ThirdSystemLog");
return result;
}
///
/// 农夫大明山--空托绑定解绑接口
///
///
///
[HttpPost]
[Route("~/YiKuworkinfo")]
public SimpleResultModel YiKuworkinfo(YiKuworkinfomodel model)
{
SimpleResultModel result = new SimpleResultModel();
LogHelper.Info("YiKuworkinfo Request:" + JsonConvert.SerializeObject(model), "ThirdSystemLog");
result = ApiHelper.YiKuworkinfo(model);
LogHelper.Info("YiKuworkinfo Response:" + JsonConvert.SerializeObject(result), "ThirdSystemLog");
return result;
}
///
/// 农夫大明山--空托绑定解绑接口
///
///
///
[HttpPost]
[Route("~/BHYiKuworkinfo")]
public SimpleResultModel BHYiKuworkinfo(YiKuworkinfomodel model)
{
SimpleResultModel result = new SimpleResultModel();
LogHelper.Info("BHYiKuworkinfo Request:" + JsonConvert.SerializeObject(model), "ThirdSystemLog");
result = ApiHelper.BHYiKuworkinfo(model);
LogHelper.Info("BHYiKuworkinfo Response:" + JsonConvert.SerializeObject(result), "ThirdSystemLog");
return result;
}
///
/// 农夫大明山--复位信号
///
///
///
[HttpPost]
[Route("~/FuWeiInfo")]
public SimpleResultModel FuWeiInfo(FuWeiInfomodel model)
{
SimpleResultModel result = new SimpleResultModel();
LogHelper.Info("FuWeiInfo Request:" + JsonConvert.SerializeObject(model), "ThirdSystemLog");
result = ApiHelper.FuWeiInfo(model);
LogHelper.Info("FuWeiInfo Response:" + JsonConvert.SerializeObject(result), "ThirdSystemLog");
return result;
}
///
/// 农夫大明山-绑定物料
///
///
///
[HttpPost]
[Route("~/BindingItemCode")]
public SimpleResultModel BindingItemCode(BindingItemCodeModel model)
{
SimpleResultModel result = new SimpleResultModel();
LogHelper.Info("BindingItemCode Request:" + JsonConvert.SerializeObject(model), "ThirdSystemLog");
result = ApiHelper.BindingItemCode(model);
LogHelper.Info("BindingItemCode Response:" + JsonConvert.SerializeObject(result), "ThirdSystemLog");
return result;
}
#endregion
}
}