| 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(); | 
|         } | 
|     } | 
| } |