using Dlhis.ScheduledTask.TaskAssignment.Request; using Dlhis.ScheduledTask.TaskAssignment.Response; using Dlhis.ScheduledTask.TaskAssignment.Services; using Kurisu.Core.DataAccess.Dto; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Dlhis.ScheduledTask.TaskAssignment.Controllers; /// /// 设备任务下发 /// [Authorize] [Route("api/[controller]")] [ApiController] public class DeviceTaskAssignmentsController : ControllerBase { private readonly IDeviceTaskAssignmentService _deviceTaskAssignmentService; public DeviceTaskAssignmentsController(IDeviceTaskAssignmentService deviceTaskAssignmentService) { _deviceTaskAssignmentService = deviceTaskAssignmentService; } /// /// 设备任务下发分页 /// /// /// [HttpGet("page")] public async Task> GetPageAsync([FromQuery] DeviceTaskAssignmentRequest request) { return await _deviceTaskAssignmentService.GetPageAsync(request); } /// /// (考勤/门禁/消费机)任务记录 /// /// [HttpGet("taskrecords")] public async Task GetTaskRecords([FromQuery]TaskRecordsRequest request) { return await _deviceTaskAssignmentService.GetTaskRecords(request); } }