using HH.WCS.ZhongCeJinTan.dispatch; using HH.WCS.ZhongCeJinTan.process; using HH.WCS.ZhongCeJinTan.wms; using Newtonsoft.Json; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web.Http; using static HH.WCS.ZhongCeJinTan.api.ApiModel; using static HH.WCS.ZhongCeJinTan.wms.WcsModel; namespace HH.WCS.ZhongCeJinTan.api { //[RoutePrefix("wms")] public class WmsController : System.Web.Http.ApiController { //Mes调用 /// /// 任务下发接口 /// /// /// [HttpPost] [Route("api/ZcInWorkArea")] public Result ZcInWorkArea(ZcInWorkAreaParme model) { LogHelper.Info("ZcInWorkArea 参数:" + JsonConvert.SerializeObject(model), "Mes任务下发"); var res = TaskProcess.addMesTask(model); LogHelper.Info("ZcInWorkArea 返回:" + JsonConvert.SerializeObject(res), "Mes任务下发"); return res; } /// /// 呼叫胶料 /// /// /// [HttpPost] [Route("api/InWorkArea")] public Result InWorkArea(InWorkAreaParme model) { LogHelper.Info("InWorkArea 参数:" + JsonConvert.SerializeObject(model), "Mes任务下发"); var res = TaskProcess.addMesTaskInWorkArea(model); LogHelper.Info("InWorkArea 返回:" + JsonConvert.SerializeObject(res), "Mes任务下发"); return res; } /// /// 创建点到点任务 /// /// /// [HttpPost] [Route("api/SendTaskZCMes")] public Result SendTaskZCMes(PtpTaskParme model) { LogHelper.Info("SendTaskZCMes 参数:" + JsonConvert.SerializeObject(model), "点到点"); var res = TaskProcess.addTask1(model); LogHelper.Info("SendTaskZCMes 返回:" + JsonConvert.SerializeObject(res), "点到点"); return res; } /// /// 取消任务 /// [HttpPost] [Route("api/CancelTask")] public Result CancelTask(cancleTaskParme model) { LogHelper.Info("cancelTask 参数:" + JsonConvert.SerializeObject(model), "取消"); var res = TaskProcess.cancelTask1(model); LogHelper.Info("cancelTask 返回:" + JsonConvert.SerializeObject(res), "取消"); return res; } /// /// MES物料绑定货位接口 /// [HttpPost] [Route("api/MesBindUnbind")] public Result MesBindUnbind(BindUnbindParme model) { LogHelper.Info("MesBindUnbind 参数:" + JsonConvert.SerializeObject(model), "物料绑定解绑"); var res = TaskProcess.MesBindUnbind(model); LogHelper.Info("MesBindUnbind 返回:" + JsonConvert.SerializeObject(res), "物料绑定解绑"); return res; } /// /// MES物料查询 /// /// [HttpPost] [Route("api/InventoryRecords")] public MesAreaSecItemReturn InventoryRecords(MesAreaSecItemParme model) { LogHelper.Info("InventoryRecords 参数:" + JsonConvert.SerializeObject(model), "物料绑定解绑"); var res = TaskProcess.MesAreaSecItem(model); LogHelper.Info("InventoryRecords 返回:" + JsonConvert.SerializeObject(res), "物料绑定解绑"); return res; } /// /// MES物料修改 /// /// [HttpPost] [Route("api/MesUdeItem")] public Result MesUdeItem(MesUdeItemParme model) { LogHelper.Info("MesUdeItem 参数:" + JsonConvert.SerializeObject(model), "物料绑定解绑"); var res = TaskProcess.MesUdeItem(model); LogHelper.Info("MesUdeItem 返回:" + JsonConvert.SerializeObject(res), "物料绑定解绑"); return res; } /// /// 库位操作记录接口 /// /// [HttpPost] [Route("api/WmsApi/LocationRecords")] public LocationRecordsResult LocationRecords(LocationRecordsParme model) { LogHelper.Info("LocationRecords 参数:" + JsonConvert.SerializeObject(model), "物料绑定解绑"); var res = TaskProcess.LocationRecords(model); LogHelper.Info("LocationRecords 返回:" + JsonConvert.SerializeObject(res), "物料绑定解绑"); return res; } } }