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调用
|
|
/// <summary>
|
/// 任务下发接口
|
/// </summary>
|
/// <param name="jsonData"></param>
|
/// <returns></returns>
|
[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;
|
}
|
|
/// <summary>
|
/// 呼叫胶料
|
/// </summary>
|
/// <param name="jsonData"></param>
|
/// <returns></returns>
|
[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;
|
}
|
|
|
|
/// <summary>
|
/// 创建点到点任务
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[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;
|
}
|
|
|
|
/// <summary>
|
/// 取消任务
|
/// </summary>
|
[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;
|
}
|
|
|
/// <summary>
|
/// MES物料绑定货位接口
|
/// </summary>
|
[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;
|
}
|
|
|
/// <summary>
|
/// MES物料查询
|
/// </summary>
|
/// <returns></returns>
|
[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;
|
}
|
|
/// <summary>
|
/// MES物料修改
|
/// </summary>
|
/// <returns></returns>
|
[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;
|
}
|
|
|
/// <summary>
|
/// 库位操作记录接口
|
/// </summary>
|
/// <returns></returns>
|
[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;
|
}
|
|
|
|
|
|
}
|
}
|