72 lines
1.8 KiB
C#
72 lines
1.8 KiB
C#
using LolaiService.Devices.Tunnel;
|
|
using LolaiService.Global;
|
|
using Microsoft.AspNetCore.Http;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
namespace LolaiService.Controllers
|
|
{
|
|
[Route("api/[controller]")]
|
|
[ApiController]
|
|
public class TunnelApiController : ControllerBase
|
|
{
|
|
/// <summary>
|
|
/// 隧道机关门
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
[HttpPost("TunnelClose")]
|
|
public string TunnelCloseApi()
|
|
{
|
|
string result = GlobalDeviceInfo.CloseDoorTunnel();
|
|
if (result.Equals("已关门"))
|
|
{
|
|
return "关门成功";
|
|
}
|
|
else
|
|
{
|
|
return "关门失败";
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 隧道机开门
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
[HttpPost("TunnelOpen")]
|
|
public string TunnelOpenDoorApi()
|
|
{
|
|
string result = GlobalDeviceInfo.OpenDoorTunnel();
|
|
if (result.Equals("已开门"))
|
|
{
|
|
return "开门成功";
|
|
}
|
|
else
|
|
{
|
|
return "开门失败";
|
|
}
|
|
}
|
|
|
|
|
|
[HttpGet("today")]
|
|
public IActionResult GetTodayWeather()
|
|
{
|
|
var data = new { Temp = 22, Condition = "Sunny" };
|
|
return Ok(data);
|
|
}
|
|
|
|
// GET api/weather/week
|
|
[HttpGet("week")]
|
|
public IActionResult GetWeekForecast()
|
|
{
|
|
var data = new[]
|
|
{
|
|
new { Day = "Mon", Temp = 21, Condition = "Cloudy" },
|
|
new { Day = "Tue", Temp = 23, Condition = "Sunny" },
|
|
new { Day = "Wed", Temp = 19, Condition = "Rain" },
|
|
};
|
|
return Ok(data);
|
|
}
|
|
|
|
}
|
|
}
|