using Dlhis.ScheduledTask.DeviceUploadLog.Request; using Dlhis.ScheduledTask.DeviceUploadLog.Response; using Dlhis.ScheduledTask.DeviceUploadLog.Services; using Kurisu.AspNetCore.DataAccess.Dto; using Kurisu.AspNetCore.DataAccess.SqlSugar.Aop; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Dlhis.ScheduledTask.DeviceUploadLog.Controllers; /// /// 设备上传记录 /// [Authorize] [Route("api/[controller]")] [ApiController] public class DeviceUploadLogsController : ControllerBase { private readonly IDeviceUploadLogService _deviceUploadLogService; public DeviceUploadLogsController(IDeviceUploadLogService deviceUploadLogService) { _deviceUploadLogService = deviceUploadLogService; } /// /// 获取上传记录分页 /// /// /// [HttpGet("page")] public async Task> GetPageAsync([FromQuery] DeviceUploadLogPageRequest request) { return await _deviceUploadLogService.GetPageAsync(request); } /// /// 批量上传记录 /// /// /// [HttpPost("records")] [IgnoreTenant] public async Task UploadLogsAsync(List requests) { await _deviceUploadLogService.UploadLogsAsync(requests); } }