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 } }