新增系统信息采集后端服务,引入 sysinfo 依赖获取 CPU、内存、主机名、系统版本、架构和 IP 地址等数据;新增系统相关 API 接口和 TypeScript 类型定义;重构仪表盘页面,整合服务器/隧道数量统计、系统信息展示、资源占用监控和 Frpc 运行日志功能;新增中英文国际化文案支持,完善前端交互逻辑。
24 lines
585 B
TypeScript
24 lines
585 B
TypeScript
/**
|
|
* 系统相关的类型定义,字段与 Rust 端 `models::SystemInfo` / `models::SystemDetails` 一一对应。
|
|
*/
|
|
|
|
/** 系统资源占用(百分比) */
|
|
export interface SystemInfo {
|
|
/** CPU 占用百分比 */
|
|
cpu: number
|
|
/** 内存占用百分比 */
|
|
memory: number
|
|
}
|
|
|
|
/** 系统信息(主机名、系统版本、架构、IP 地址) */
|
|
export interface SystemDetails {
|
|
/** 主机名 */
|
|
hostname: string
|
|
/** 操作系统版本 */
|
|
os: string
|
|
/** 系统架构 */
|
|
arch: string
|
|
/** 本机 IPv4 地址列表(不含回环地址) */
|
|
ips: string[]
|
|
}
|