using HH.WCS.Mobox3.NFLZ.device; using Newtonsoft.Json; 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) { LogHelper.Info($"bindCntr requst:{JsonConvert.SerializeObject(model)}"); ApiHelper.bindCntr(model); return new ReturnResult(); } [HttpPost] [Route("unBindCntr")] public ReturnResult unBindCntr(unBindModel model) { LogHelper.Info($"unBindCntr requst:{JsonConvert.SerializeObject(model)}"); ApiHelper.unBindCntr(model); return new ReturnResult(); } } }