using Microsoft.AspNetCore.Authorization; 
 | 
using Microsoft.AspNetCore.Http; 
 | 
using Microsoft.AspNetCore.Mvc; 
 | 
using WIDESEAWCS_Core; 
 | 
using WIDESEAWCS_Core.BaseController; 
 | 
using WIDESEAWCS_ISystemServices; 
 | 
using WIDESEAWCS_Model.Models; 
 | 
using WIDESEAWCS_QuartzJob.DTO; 
 | 
using WIDESEAWCS_QuartzJob.Models; 
 | 
using WIDESEAWCS_QuartzJob.Service; 
 | 
  
 | 
namespace WIDESEAWCS_WCSServer.Controllers.QuartzJob 
 | 
{ 
 | 
    [Route("api/DeviceInfo")] 
 | 
    [ApiController] 
 | 
    public class DeviceInfoController : ApiBaseController<DeviceInfoService, Dt_DeviceInfo> 
 | 
    { 
 | 
        private readonly IHttpContextAccessor _httpContextAccessor; 
 | 
        public DeviceInfoController(DeviceInfoService service, IHttpContextAccessor httpContextAccessor) : base(service) 
 | 
        { 
 | 
            _httpContextAccessor = httpContextAccessor; 
 | 
        } 
 | 
  
 | 
        [HttpPost, Route("GetDeviceProInfos"), AllowAnonymous] 
 | 
        public async Task<List<DeviceInfoDTO>> GetDeviceProInfos() 
 | 
        { 
 | 
            return await Service.QueryDeviceProInfos(); 
 | 
        } 
 | 
    } 
 | 
} 
 |