LolaiSysService/LolaiService/Controllers/TunnelApiController.cs
2025-11-04 11:15:44 +08:00

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);
}
}
}