feat(fire-management): 实现大华摄像头分页查询功能

- 为 ListDaHuaCameraInfo 接口添加分页参数支持
- 在 CameraController 中增加 AllowAnonymous 特性
- 更新 FireManagementApp 中的分页逻辑以传递页面参数
- 修复 GetDaHuaRtsp 方法中的 channelId 赋值问题
DataMaintenance
一梦千年 2025-11-26 14:05:35 +08:00
parent d00d45d19a
commit a6afa20a31
2 changed files with 8 additions and 6 deletions

View File

@ -1492,13 +1492,13 @@ ORDER BY
};
}
public async Task<Response<dynamic>> ListDaHuaCameraInfo()
public async Task<Response<dynamic>> ListDaHuaCameraInfo(int pageNum ,int pageSize)
{
var daHuaApi = new DaHuaApi("https://icc-dev.hibetatest.com:4077");
var channelCategoryRequest = new ChannelCategoryRequest
{
pageNum = 1,
pageSize = 10,
pageNum = pageNum,
pageSize = pageSize,
isOnline = 1,
unitTypeList = new List<int> { 1 },
};
@ -1527,7 +1527,7 @@ ORDER BY
{
data = new RtspPreviewData
{
channelId = "1000008$1$0$0IPC10001001_1",
channelId = channelCode,
dataType = "1",
streamType = "1" //主码流
}

View File

@ -30,11 +30,13 @@ public class CameraController : ControllerBase
}
[HttpGet]
public async Task<Response<dynamic>> ListDaHuaCameraInfo()
[AllowAnonymous]
public async Task<Response<dynamic>> ListDaHuaCameraInfo(int pageNum,int pageSize)
{
return await _app.ListDaHuaCameraInfo();
return await _app.ListDaHuaCameraInfo(pageNum,pageSize);
}
[HttpGet]
[AllowAnonymous]
public async Task<Response<dynamic>> GetDaHuaRtsp(string channelCode)
{
return await _app.GetDaHuaRtsp(channelCode);