using HH.WCS.Mobox3.NFLZ.device;
using Newtonsoft.Json;
using SqlSugar;
using System.Web.Http;
using static HH.WCS.Mobox3.NFLZ.api.ApiHelper;
using static HH.WCS.Mobox3.NFLZ.api.ApiModel;
using static HH.WCS.Mobox3.NFLZ.api.OtherModel;
using static HH.WCS.Mobox3.NFLZ.device.S7Helper;
namespace HH.WCS.Mobox3.NFLZ.api {
///
/// 测试用,如果项目中要和设备对接,前期设备无法测试,用接口模拟
///
[RoutePrefix("api")]
public class DebugController : System.Web.Http.ApiController {
[HttpPost]
[Route("s7SetInt")]
public SimpleResult s7SetInt(DBWModel model) {
S7Helper.s7SetInt(model);
return new SimpleResult();
}
[HttpPost]
[Route("s7SetBit")]
public SimpleResult s7SetBit(DBXModel model) {
S7Helper.s7SetBit(model);
return new SimpleResult();
}
[HttpPost]
[Route("s7SetString")]
public SimpleResult s7SetString(DBBModel model) {
S7Helper.s7SetStr(model);
return new SimpleResult();
}
[HttpPost]
[Route("bindCntr")]
public ReturnResult bindCntr(bindModel model)
{
ReturnResult result = new ReturnResult();
LogHelper.Info($"bindCntr requst:{JsonConvert.SerializeObject(model)}");
result = ApiHelper.bindCntr(model);
return result;
}
[HttpPost]
[Route("unBindCntr")]
public ReturnResult unBindCntr(unBindModel model)
{
ReturnResult result = new ReturnResult();
LogHelper.Info($"unBindCntr requst:{JsonConvert.SerializeObject(model)}");
result = ApiHelper.unBindCntr(model);
return result;
}
///
/// 外调接驳入库
///
///
///
[HttpPost]
[Route("JBIn")]
public ReturnResult JBIn(JBInModel model)
{
ReturnResult result = new ReturnResult();
LogHelper.Info($"JBIn requst:{JsonConvert.SerializeObject(model)}");
result = ApiHelper.JBIn(model);
return result;
}
///
/// 点到点转运
///
///
///
[HttpPost]
[Route("PtpTask")]
public ReturnResult PtpTask(PtpTaskModel model)
{
ReturnResult result = new ReturnResult();
LogHelper.Info($"PtpTask requst:{JsonConvert.SerializeObject(model)}");
result = ApiHelper.PtpTask(model, result);
return result;
}
}
}