You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

86 lines
2.3 KiB

// 汇聚门户(跨站点汇总)接口。
// 这些接口由中心端后端提供,返回"所有站"的汇总数据;
// 与单站业务接口不同,它们不依赖当前登录用户所属站。
// 后端未就绪时页面以空态展示,不影响其它功能。
import request from "@/utils/request";
// 场站列表
// 返回 data: [{ id, stationCode, stationName, baseUrl, portalUrl, enabled }]
export function getStationList(query) {
return request({
url: "/agg/station/all",
method: "get",
params: query,
noAlert: true
});
}
// 本轮巡检任务统计(表计/外观/红外)
// 返回 data: [{ algCategory, inspectedTaskCount, completedTaskCount, defectCount, ... }]
export function getInspectionOverview(query) {
return request({
url: "/agg/statistic/inspection",
method: "get",
params: query,
noAlert: true
});
}
// 缺陷发现趋势(最近 12 个月或 4 个季度)
// 返回 data: [{ date, minorCount, generalCount, seriousCount, urgentCount, ... }]
export function getDefectTrend(query) {
return request({
url: "/agg/statistic/defect",
method: "get",
params: query,
noAlert: true
});
}
// 通道设备来源统计
// 返回 data: { totalCount, deviceSourceCounts: [{ deviceSource, count }] }
export function getChannelStats(query) {
return request({
url: "/agg/statistic/channel",
method: "get",
params: query,
noAlert: true
});
}
// 通道树
// 返回 data: 区域、巡检设备、通道三级树
export function getChannelTree(query) {
return request({
url: "/agg/tree/channel",
method: "get",
params: query,
noAlert: true
});
}
// 汇聚侧实时视频启动
// 返回 data: { stationCode, cameraCode, streamId, hls, flv, status }
export function startRealtimeVideo(query) {
const { stationCode, ...data } = query || {};
return request({
url: "/agg/video/realtime/start",
method: "post",
params: { stationCode },
data,
noAlert: true
});
}
// 汇聚侧实时视频停止
// 入参按后端要求传 stationCode + cameraCode
export function stopRealtimeVideo(query) {
const { stationCode, ...data } = query || {};
return request({
url: "/agg/video/realtime/stop",
method: "post",
params: { stationCode },
data,
noAlert: true
});
}