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