using HH.WCS.Mobox3.FJJT.device; using HH.WCS.Mobox3.FJJT.util; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Web.Http; using static HH.WCS.Mobox3.FJJT.api.ApiHelper; using static HH.WCS.Mobox3.FJJT.api.ApiModel; using static HH.WCS.Mobox3.FJJT.api.OtherModel; using static HH.WCS.Mobox3.FJJT.device.S7Helper; namespace HH.WCS.Mobox3.FJJT.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(); } public SimpleResult testOracle() { try { // 调用X5系统查询 var db = new SqlHelper().GetOracleInstance(Settings.OracleServer); List locations = db.Queryable().ToList(); } catch (Exception ex) { LogHelper.Info("调用X5系统错误,错误原因:" + ex.Message, "Mobox"); } return new SimpleResult(); } } }