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 MesController : System.Web.Http.ApiController { /// /// 产出信息 /// /// /// [HttpPost] public Result update(RequestList model) { Result result = new Result(); LogHelper.Info("update Request:" + JsonConvert.SerializeObject(model)); foreach (var item in model.data) { result = ApiHelper.TrayItembind(item); } return result; } /// /// 入平库 /// /// /// [HttpPost] public Result storage(Request model) { Result result = new Result(); LogHelper.Info("storage Request:" + JsonConvert.SerializeObject(model)); result = ApiHelper.Putin(model.data, 5); LogHelper.Info("storage 返回:" + JsonConvert.SerializeObject(result)); return result; } /// /// 出平库 /// /// /// [HttpPost] public Result delivery(Request model) { Result result = new Result(); LogHelper.Info("delivery 接收:" + JsonConvert.SerializeObject(model)); result = ApiHelper.PutOut(model.data, 5); LogHelper.Info("delivery 返回:" + JsonConvert.SerializeObject(result)); return result; } #region PDA入库出库 /// /// 入平库 /// /// /// [HttpPost] public Result PDAstorage(Request model) { Result result = new Result(); LogHelper.Info("PDAstorage Request:" + JsonConvert.SerializeObject(model)); result = ApiHelper.Putin(model.data, 0); LogHelper.Info("PDAstorage 返回:" + JsonConvert.SerializeObject(result)); return result; } /// /// 出平库 /// /// /// [HttpPost] public Result PDAdelivery(Request model) { Result result = new Result(); LogHelper.Info("PDAdelivery Request:" + JsonConvert.SerializeObject(model)); result = ApiHelper.PutOut(model.data, 0); return result; } #endregion /// /// 空工装回库 /// /// /// [HttpPost] public Result returnFixture(RequestList model) { Result result = new Result(); LogHelper.Info("returnFixture Request:" + JsonConvert.SerializeObject(model)); foreach (var item in model.data) { result = ApiHelper.Empty(item); } LogHelper.Info("returnFixture 返回:" + JsonConvert.SerializeObject(result)); return result; } /// /// 空工装呼叫 /// /// /// [HttpPost] public Result callfixture(Request model) { Result result = new Result(); LogHelper.Info("callfixture Request:" + JsonConvert.SerializeObject(model)); result = ApiHelper.callfixture(model.data); LogHelper.Info("callfixture 返回:" + JsonConvert.SerializeObject(result)); return result; } /// /// 余料返回 /// /// /// [HttpPost] public Result restPartBack(Request model) { Result result = new Result(); LogHelper.Info("restPartBack Request:" + JsonConvert.SerializeObject(model.data)); result = ApiHelper.ItemBack(model.data); LogHelper.Info("restPartBack 返回:" + JsonConvert.SerializeObject(result)); return result; } /// /// 线边库存查询 /// /// /// [HttpPost] public Result itemqtyfind(RequestList model) { LogHelper.Info("itemqtyfind Request:" + JsonConvert.SerializeObject(model)); return ApiHelper.itemqtyfind(model); } /// /// 物料主数据 /// /// /// [HttpPost] public Result add(RequestList model) { Result result = new Result(); LogHelper.Info("add Request:" + JsonConvert.SerializeObject(model)); foreach (var item in model.data) { result = ApiHelper.add(item); } return result; } /// /// 库位清空 /// /// /// /// [HttpPost] public Result ClearLoc(RequestList model) { Result result = new Result(); LogHelper.Info("ClearLoc Request:" + JsonConvert.SerializeObject(model)); foreach (var item in model.data) { result = ApiHelper.ClearLoc(item); } LogHelper.Info("ClearLoc Result:" + JsonConvert.SerializeObject(result)); return result; } /// /// 点对点任务创建 /// /// /// public Result CreatTask(Request model) { Result result = new Result(); LogHelper.Info("CreatTask Request:" + JsonConvert.SerializeObject(model)); result = ApiHelper.CreatTask(model.data); LogHelper.Info("CreatTask Result:" + JsonConvert.SerializeObject(result)); return result; } } }