using Infrastructure; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using OpenAuth.App.ServiceApp.FireManagement; namespace OpenAuth.WebApi.Controllers.ServiceControllers.FireManagement; [Route("api/[controller]/[action]")] [ApiController] public class CameraController : ControllerBase { private readonly FireManagementApp _app; public CameraController(FireManagementApp app) { _app = app; } /// /// 查询指定范围内的摄像机 /// /// /// /// /// [HttpGet] public async Task> ListCameraWithInRange(string lng, string lat, int radius = 10000) { return await _app.ListCameraWithInRange(lng, lat, radius); } [HttpGet] [AllowAnonymous] public async Task> ListDaHuaCameraInfo(int pageNum,int pageSize) { return await _app.ListDaHuaCameraInfo(pageNum,pageSize); } [HttpGet] [AllowAnonymous] public async Task> GetDaHuaRtsp(string channelCode) { return await _app.GetDaHuaRtsp(channelCode); } }