using Dlhis.Basic.Device.Request; using Dlhis.Basic.Device.Response; using Dlhis.Basic.Device.Services; using Kurisu.AspNetCore.DataAccess.SqlSugar.Aop; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Basic.Device.Controllers; /// /// 梯控设备 /// [Authorize] [Route("api/[controller]")] [ApiController] public class ElevatorAcsController : ControllerBase { private readonly IElevatorAcsService _elevatorAcsService; public ElevatorAcsController(IElevatorAcsService elevatorAcsService) { _elevatorAcsService = elevatorAcsService; } /// /// 设备保存 /// /// /// [HttpPost("save")] [Transactional] public async Task SaveAsync(ElevatorAcsSaveRequest request) { await _elevatorAcsService.SaveAsync(request); } /// /// 获取设备详情 /// /// /// [HttpGet("detail")] public async Task GetDetailsAsync(string deviceUniqueNo) { return await _elevatorAcsService.GetDetailsAsync(deviceUniqueNo); } }