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 { /// /// 隧道机关门 /// /// [HttpPost("TunnelClose")] public string TunnelCloseApi() { string result = GlobalDeviceInfo.CloseDoorTunnel(); if (result.Equals("已关门")) { return "关门成功"; } else { return "关门失败"; } } /// /// 隧道机开门 /// /// [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); } } }