using Microsoft.AspNetCore.Mvc;
using System.Net;
using System.Net.Http.Headers;
using Microsoft.Extensions.Hosting.Internal;
using Microsoft.AspNetCore.Http.Extensions;
using IStation.Untity;
using Furion.DynamicApiController;
using System.ComponentModel.DataAnnotations;
using Mapster;
namespace IStation.Application
{
///
/// MonitorControlNT
///
[Route("Monitor/Control/NT")]
[ApiDescriptionSettings("Monitor", Name = "监测南通控制", Order = 400)]
public class MonitorControlNT_Controller : IDynamicApiController
{
///
/// 测试启动
///
[Route("TestStart@V1.0")]
[HttpPost]
public bool TestStart()
{
var paras = new Model.MonitorTestControlParas();
paras.Type = 1;
paras.Instruction = string.Empty;//此处从辅助类中获取指令
var runQueue = new RabbitMqExChangeHelper();
runQueue.Push("NTTEST", paras);
return true;
}
///
/// 测试关闭
///
[Route("TestStop@V1.0")]
[HttpPost]
public bool TestStop()
{
var paras = new Model.MonitorTestControlParas();
paras.Type = 0;
paras.Instruction = string.Empty;//此处从辅助类中获取指令
var runQueue = new RabbitMqExChangeHelper();
runQueue.Push("NTTEST", paras);
return true;
}
///
/// 测试变频
///
[Route("TestChange@V1.0")]
[HttpPost]
public bool TestChange(NTTestChangeInput input)
{
var paras = new Model.MonitorTestControlParas();
paras.Type = -1;
paras.Instruction = string.Empty;//此处从辅助类中获取指令
var runQueue = new RabbitMqExChangeHelper();
runQueue.Push("NTTEST", paras);
return true;
}
}
}