using Dlhis.Basic.Device.Request; using Dlhis.Basic.Device.Response; using Dlhis.Basic.Device.Services; using Kurisu.AspNetCore.DataAccess.Dto; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Basic.Device.Controllers; /// /// 设备时段码 /// [Authorize] [Route("api/[controller]")] [ApiController] public class DeviceTimePeriodsController : ControllerBase { private readonly IDeviceTimePeriodService _deviceTimePeriodService; public DeviceTimePeriodsController(IDeviceTimePeriodService deviceTimePeriodService) { _deviceTimePeriodService = deviceTimePeriodService; } [HttpGet("page")] public async Task> GetPageAsync([FromQuery] DeviceTimePeriodPageRequest request) { return await _deviceTimePeriodService.GetPageAsync(request); } [HttpPost("save")] public async Task SaveAsync(DeviceTimePeriodSaveRequest request) { await _deviceTimePeriodService.SaveAsync(request); } }