using Application.Models; using IoTNode.DeviceServices.FBee; using Microsoft.AspNetCore.Mvc; using Swashbuckle.AspNetCore.Annotations; using System; namespace IoTNode.Controllers { [SwaggerTag("窗帘")] public class CurtainController : SwitchController { internal readonly FBeeService _deviceService; public CurtainController(IServiceProvider applicationServices, FBeeService deviceService) : base(applicationServices, deviceService) { this._deviceService = deviceService; } [HttpGet, Route("/[controller]/[action]"), SwaggerOperation("停")] public ApiResponse Stop([SwaggerParameter("设备编号")]string number) { return this.AsyncAction(() => { var values = number.Split('-'); this._deviceService.X82(values[0], values[1], 2); }); } } }