modelRT/network/real_time_data_query_reques...

21 lines
1.0 KiB
Go
Raw Normal View History

2025-11-03 17:35:03 +08:00
// Package network define struct of network operation
package network
// RealTimeQueryRequest define struct of real time data query request
type RealTimeQueryRequest struct {
// required: true
// enum: [start, stop]
Action string `json:"action" example:"start" description:"请求的操作,例如 start/stop"`
// TODO 增加monitorID的example值说明
MonitorID string `json:"monitor_id" example:"xxxx" description:"用于标识不同client的监控请求ID"`
// required: true
Components []RealTimeComponentItem `json:"components" description:"定义不同的数据采集策略和目标"`
}
// RealTimeComponentItem define struct of real time component item
type RealTimeComponentItem struct {
Interval string `json:"interval" example:"1" description:"数据采集的时间间隔(秒)"`
Targets []string `json:"targets" example:"[\"grid1.zone1.station1.ns1.tag1.transformfeeder1_220.I_A_rms\",\"grid1.zone1.station1.ns1.tag1.transformfeeder1_220.I_B_rms\"]" description:"需要采集数据的测点或标签名称列表"`
}