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] public async Task> ListDaHuaCameraInfo(int pageNum = 1, int pageSize = 10, int isOnline = 1) { return await _app.ListDaHuaCameraInfo(pageNum, pageSize, isOnline); } [HttpGet] public async Task> GetDaHuaRtsp(string channelCode, string streamType = "1") { return await _app.GetDaHuaRtsp(channelCode, streamType); } }