From 100eef300afd1ef49222ce451b76680b39931900 Mon Sep 17 00:00:00 2001 From: skycurtain Date: Tue, 12 Aug 2025 01:13:22 +0800 Subject: [PATCH] chore: diag-info --- src/apis/domains/diag-info/index.ts | 6 +++++ .../domains/diag-info/ndm-camera-diag-info.ts | 5 ++++ .../diag-info/ndm-decoder-diag-info.ts | 14 +++++++++++ .../domains/diag-info/ndm-nvr-diag-info.ts | 23 +++++++++++++++++++ .../diag-info/ndm-security-box-diag-info.ts | 21 +++++++++++++++++ .../domains/diag-info/ndm-server-diag-info.ts | 9 ++++++++ .../domains/diag-info/ndm-switch-diag-info.ts | 22 ++++++++++++++++++ 7 files changed, 100 insertions(+) create mode 100644 src/apis/domains/diag-info/index.ts create mode 100644 src/apis/domains/diag-info/ndm-camera-diag-info.ts create mode 100644 src/apis/domains/diag-info/ndm-decoder-diag-info.ts create mode 100644 src/apis/domains/diag-info/ndm-nvr-diag-info.ts create mode 100644 src/apis/domains/diag-info/ndm-security-box-diag-info.ts create mode 100644 src/apis/domains/diag-info/ndm-server-diag-info.ts create mode 100644 src/apis/domains/diag-info/ndm-switch-diag-info.ts diff --git a/src/apis/domains/diag-info/index.ts b/src/apis/domains/diag-info/index.ts new file mode 100644 index 0000000..e3547f1 --- /dev/null +++ b/src/apis/domains/diag-info/index.ts @@ -0,0 +1,6 @@ +export type { NdmCameraDiagInfo } from './ndm-camera-diag-info'; +export type { NdmDecoderDiagInfo } from './ndm-decoder-diag-info'; +export type { NdmNvrDiagInfo } from './ndm-nvr-diag-info'; +export type { NdmSecurityBoxDiagInfo } from './ndm-security-box-diag-info'; +export type { NdmServerDiagInfo } from './ndm-server-diag-info'; +export type { NdmSwitchDiagInfo } from './ndm-switch-diag-info'; diff --git a/src/apis/domains/diag-info/ndm-camera-diag-info.ts b/src/apis/domains/diag-info/ndm-camera-diag-info.ts new file mode 100644 index 0000000..a0f6857 --- /dev/null +++ b/src/apis/domains/diag-info/ndm-camera-diag-info.ts @@ -0,0 +1,5 @@ +export interface NdmCameraDiagInfo { + [key: string]: any; + logTime: string; + info: string; +} \ No newline at end of file diff --git a/src/apis/domains/diag-info/ndm-decoder-diag-info.ts b/src/apis/domains/diag-info/ndm-decoder-diag-info.ts new file mode 100644 index 0000000..1010c0e --- /dev/null +++ b/src/apis/domains/diag-info/ndm-decoder-diag-info.ts @@ -0,0 +1,14 @@ +export interface NdmDecoderDiagInfo { + [key: string]: any; + logTime: string; + stCommonInfo: { + 设备ID: string; + 软件版本: string; + 生产厂商: string; + 设备别名: string; + 设备型号: string; + 硬件版本: string; + 内存使用率: string; + CPU使用率: string; + }; +} \ No newline at end of file diff --git a/src/apis/domains/diag-info/ndm-nvr-diag-info.ts b/src/apis/domains/diag-info/ndm-nvr-diag-info.ts new file mode 100644 index 0000000..9a77d4e --- /dev/null +++ b/src/apis/domains/diag-info/ndm-nvr-diag-info.ts @@ -0,0 +1,23 @@ +export interface NdmNvrDiagInfo { + [key: string]: any; + logTime: string; + info: { + diskHealth: number[]; + groupInfoList: { + freeSize: number; + state: number; + stateValue: string; + totalSize: number; + }[]; + }; + stCommonInfo: { + 设备ID: string; + 软件版本: string; + 生产厂商: string; + 设备别名: string; + 设备型号: string; + 硬件版本: string; + 内存使用率: string; + CPU使用率: string; + }; +} \ No newline at end of file diff --git a/src/apis/domains/diag-info/ndm-security-box-diag-info.ts b/src/apis/domains/diag-info/ndm-security-box-diag-info.ts new file mode 100644 index 0000000..daea867 --- /dev/null +++ b/src/apis/domains/diag-info/ndm-security-box-diag-info.ts @@ -0,0 +1,21 @@ +export interface NdmSecurityBoxDiagInfo { + [key: string]: any; + info: [ + { + addrCode: number; + circuits: { + current: number; + status: number; + voltage: number; + }[]; + fanSpeeds: number[]; + humidity: number; + switches: number[]; + temperature: number; + }, + ]; + stCommonInfo: { + 内存使用率: string; + CPU使用率: string; + }; +} \ No newline at end of file diff --git a/src/apis/domains/diag-info/ndm-server-diag-info.ts b/src/apis/domains/diag-info/ndm-server-diag-info.ts new file mode 100644 index 0000000..f06385b --- /dev/null +++ b/src/apis/domains/diag-info/ndm-server-diag-info.ts @@ -0,0 +1,9 @@ +export interface NdmServerDiagInfo { + [key: string]: any; + commInfo: { + CPU使用率: string; + 内存使用率: string; + 磁盘使用率: string; + 系统运行时间: string; + }; +} \ No newline at end of file diff --git a/src/apis/domains/diag-info/ndm-switch-diag-info.ts b/src/apis/domains/diag-info/ndm-switch-diag-info.ts new file mode 100644 index 0000000..befc53e --- /dev/null +++ b/src/apis/domains/diag-info/ndm-switch-diag-info.ts @@ -0,0 +1,22 @@ +export interface NdmSwitchDiagInfo { + [key: string]: any; + cpuRatio?: string; // 因环境不同可能不存在 + memoryRatio?: string; // 因环境不同可能不存在 + logTime: string; + info: { + overFlowPorts: string[]; + portInfoList: NdmSwitchPortInfo[]; + }; +} + +export interface NdmSwitchPortInfo { + flow: number; + inBytes: number; + inFlow: number; + lastInBytes: number; + lastOutBytes: number; + outBytes: number; + outFlow: number; + portName: string; + upDown: number; +}