diff --git a/workers/aibox_sophon_adapter/get_alarm.toml b/workers/aibox_sophon_adapter/get_alarm.toml new file mode 100644 index 0000000..5c3e4a7 --- /dev/null +++ b/workers/aibox_sophon_adapter/get_alarm.toml @@ -0,0 +1,20 @@ +# get_alarm — 查询单条告警详情 + +[GET] +summary = "查询单条告警详情" +docstring = "根据 AlarmId 查询完整的告警报文数据" +params = ["alarm_id: str"] +auth_required = false + +[GET.response_model] +alarm_id = { type = "str", required = true } +board_id = { type = "str", required = true } +board_ip = { type = "str", required = true } +summary = { type = "str", required = true } +task_session = { type = "str", required = true } +media_name = { type = "str", required = true } +video_file = { type = "str", required = true } +alarm_time = { type = "str", required = true } +alarm_timestamp = { type = "int", required = true } +alarm_data = { type = "dict", required = true } +created_at = { type = "str", required = true } diff --git a/workers/aibox_sophon_adapter/list_alarms.toml b/workers/aibox_sophon_adapter/list_alarms.toml new file mode 100644 index 0000000..2a0e470 --- /dev/null +++ b/workers/aibox_sophon_adapter/list_alarms.toml @@ -0,0 +1,13 @@ +# list_alarms — 查询告警记录列表 + +[GET] +summary = "查询告警记录列表" +docstring = "分页查询所有告警记录,支持按设备、类型筛选" +params = ["board_id: str", "summary: str", "page: int", "page_size: int"] +auth_required = false + +[GET.response_model] +alarms = { type = "list[dict]", required = true } +total = { type = "int", required = true } +page = { type = "int", required = true } +page_size = { type = "int", required = true }