using Dlhis.Basic.Device.Request; using Dlhis.Basic.Device.Response; using Dlhis.Basic.Device.Services; using Kurisu.Core.DataAccess.Dto; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Basic.Device.Controllers; /// /// 设备分组 /// [Authorize] [Route("api/[controller]")] [ApiController] public class DeviceGroupsController : ControllerBase { private readonly IDeviceGroupService _deviceGroupService; public DeviceGroupsController(IDeviceGroupService deviceGroupService) { _deviceGroupService = deviceGroupService; } /// /// 设备分组分页 /// /// /// [HttpPost("page")] public async Task> GetPageAsync([FromQuery] DeviceGroupPageRequest request) { return await _deviceGroupService.GetPageAsync(request); } /// /// 设备分组保存 /// /// /// [HttpPost("save")] public async Task SaveAsync(DeviceGroupSaveRequest request) { await _deviceGroupService.SaveAsync(request); } }