|
using HH.WCS.JuShi;
|
using HH.WCS.JuShi.api;
|
using HH.WCS.JuShi.process;
|
using Newtonsoft.Json;
|
using System.Collections.Generic;
|
using System.Web.Http;
|
using static HH.WCS.JuShi.api.ApiHelper;
|
using static HH.WCS.JuShi.api.ApiModel;
|
using static HH.WCS.JuShi.api.OtherModel;
|
|
namespace HH.WCS.JuShi.api
|
{
|
/// <summary>
|
/// 第三方调用的接口
|
/// </summary>
|
[RoutePrefix("api")]
|
public class WmsController : System.Web.Http.ApiController
|
{
|
/// <summary>
|
/// 物料下线
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Results GetMaterialOffline(GetSubmitCheck model)
|
{
|
LogHelper.Info("GetMaterialOffline 参数:" + JsonConvert.SerializeObject(model), "WMSAPI");
|
var res = TaskProcess.materialOffline(model);
|
LogHelper.Info("GetMaterialOffline 返回:" + JsonConvert.SerializeObject(res), "WMSAPI");
|
return res;
|
}
|
|
/// <summary>
|
/// 呼叫空托
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Results GetCallEmptyTray(GetSubmitCheck model)
|
{
|
LogHelper.Info("GetCallEmptyTray 参数:" + JsonConvert.SerializeObject(model), "WMSAPI");
|
var res = TaskProcess.CallEmptyTray(model);
|
LogHelper.Info("GetCallEmptyTray 返回:" + JsonConvert.SerializeObject(res), "WMSAPI");
|
return res;
|
}
|
|
/// <summary>
|
/// 送检
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Results GetSubmitCheck(GetSubmitCheck model)
|
{
|
LogHelper.Info("GetSubmitCheck 参数:" + JsonConvert.SerializeObject(model), "WMSAPI");
|
var res = TaskProcess.submitCheck(model);
|
LogHelper.Info("GetSubmitCheck 返回:" + JsonConvert.SerializeObject(res), "WMSAPI");
|
return res;
|
}
|
|
/// <summary>
|
/// 抽检主动呼叫
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Results GetActiveCall(GetSubmitCheck model)
|
{
|
LogHelper.Info("GetActiveCall 参数:" + JsonConvert.SerializeObject(model), "WMSAPI");
|
var res = TaskProcess.activeCall(model);
|
LogHelper.Info("GetActiveCall 返回:" + JsonConvert.SerializeObject(res), "WMSAPI");
|
return res;
|
}
|
|
/// <summary>
|
/// 主动物料绑定
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Results BindMaterial(GetSubmitCheck model)
|
{
|
LogHelper.Info("BindMaterial 参数:" + JsonConvert.SerializeObject(model), "WMSAPI");
|
var res = TaskProcess.bindMaterial(model);
|
LogHelper.Info("BindMaterial 返回:" + JsonConvert.SerializeObject(res), "WMSAPI");
|
return res;
|
}
|
|
/// <summary>
|
/// 摄像头监测
|
/// </summary>
|
/// <param name="models"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public Results CameraMonitor(List<CameraMonitor> models)
|
{
|
LogHelper.Info("CameraMonitor 参数:" + JsonConvert.SerializeObject(models), "WMSAPI");
|
var res = TaskProcess.UpdateFullStatus(models);
|
LogHelper.Info("CameraMonitor 返回:" + JsonConvert.SerializeObject(res), "WMSAPI");
|
return res;
|
}
|
/// <summary>
|
/// 安全交互
|
/// </summary>
|
/// <param name="models"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public safeResult safetyInteraction(SafetyInteraction model)
|
{
|
LogHelper.Info("safetyInteraction 参数:" + JsonConvert.SerializeObject(model), "WMSAPI");
|
var res = TaskProcess.safetyInteraction(model);
|
LogHelper.Info("safetyInteraction 返回:" + JsonConvert.SerializeObject(res), "WMSAPI");
|
return res;
|
}
|
|
|
}
|
}
|