|
using HH.WCS.Mobox3.SXJK.device;
|
using HH.WCS.Mobox3.SXJK.dispatch;
|
using HH.WCS.Mobox3.SXJK.models;
|
using HH.WCS.Mobox3.SXJK.util;
|
using Newtonsoft.Json;
|
using System.Collections.Generic;
|
using System.Diagnostics;
|
using System.Web.Http;
|
using static HH.WCS.Mobox3.SXJK.api.ApiHelper;
|
using static HH.WCS.Mobox3.SXJK.api.ApiModel;
|
using static HH.WCS.Mobox3.SXJK.api.OtherModel;
|
using static HH.WCS.Mobox3.SXJK.device.S7Helper;
|
using static HH.WCS.Mobox3.SXJK.dispatch.WMSDispatch;
|
using static System.Runtime.CompilerServices.RuntimeHelpers;
|
|
namespace HH.WCS.Mobox3.SXJK.api {
|
/// <summary>
|
/// 测试用,如果项目中要和设备对接,前期设备无法测试,用接口模拟
|
/// </summary>
|
[RoutePrefix("api")]
|
public class DebugController : System.Web.Http.ApiController {
|
|
public void getHtml()
|
{
|
// 启动默认的Web浏览器并访问该URL
|
Process.Start(new ProcessStartInfo()
|
{
|
FileName = "http://127.0.0.1:8901/swagger/ui/index#/",
|
UseShellExecute = true // 需要设置为true才能使用默认的Web浏览器
|
});
|
}
|
|
|
[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("tokenTest")]
|
public string tokenTest()
|
{
|
return "Bearer " + TokenHelper.GetToken();
|
}
|
|
[HttpPost]
|
[Route("testHttp")]
|
public bool TestHttp()
|
{
|
// 收货反馈WMS
|
List<ReceiveGoodsFeedbackData.FeedbackData> feedbackDatas = new List<ReceiveGoodsFeedbackData.FeedbackData>();
|
|
ReceiveGoodsFeedbackData.FeedbackData feedbackData = new ReceiveGoodsFeedbackData.FeedbackData()
|
{
|
organizationId = Settings.orgInfo.organizationId,
|
warehouseId = Settings.orgInfo.warehouseId,
|
customerId = Settings.orgInfo.customerId,
|
ASNNo = "",
|
sku = "",
|
qty = "",
|
weighQty = "",
|
traceId = "",
|
serialNo = "",
|
locationId = "",
|
completedFlag = "Y"
|
};
|
feedbackDatas.Add(feedbackData);
|
|
return WMSDispatch.ReceiveGoodsFeedback(feedbackDatas);
|
}
|
}
|
}
|