refactor: 枚举移入Models目录,命名空间更新为Rainbow.Entity.Models
大石头
authored at
2026-07-02 12:54:58
RainbowBridge
using System;
namespace Rainbow;
/// <summary>PPPoE 状态信息(非实体,仅 API 返回)</summary>
public class PppoeStatus
{
/// <summary>是否已连接</summary>
public Boolean IsConnected { get; set; }
/// <summary>公网 IPv4 地址</summary>
public String PublicIp { get; set; } = "";
/// <summary>连接持续时间(秒)</summary>
public Int64 ConnectedSeconds { get; set; }
/// <summary>本地 IP</summary>
public String LocalIp { get; set; } = "";
/// <summary>远端 IP(网关)</summary>
public String RemoteIp { get; set; } = "";
}
/// <summary>网络统计信息(非实体)</summary>
public class NetworkStats
{
/// <summary>网口名称</summary>
public String InterfaceName { get; set; } = "";
/// <summary>接收字节数</summary>
public Int64 RxBytes { get; set; }
/// <summary>发送字节数</summary>
public Int64 TxBytes { get; set; }
/// <summary>接收速率(字节/秒)</summary>
public Int64 RxSpeed { get; set; }
/// <summary>发送速率(字节/秒)</summary>
public Int64 TxSpeed { get; set; }
}
/// <summary>系统资源信息(非实体)</summary>
public class SystemInfo
{
/// <summary>CPU 使用率(%)</summary>
public Double CpuUsage { get; set; }
/// <summary>内存总量(字节)</summary>
public Int64 MemoryTotal { get; set; }
/// <summary>内存已用(字节)</summary>
public Int64 MemoryUsed { get; set; }
/// <summary>磁盘总量(字节)</summary>
public Int64 DiskTotal { get; set; }
/// <summary>磁盘已用(字节)</summary>
public Int64 DiskUsed { get; set; }
/// <summary>系统运行时间(秒)</summary>
public Int64 UptimeSeconds { get; set; }
/// <summary>网络连接追踪数</summary>
public Int32 ConnectionCount { get; set; }
}
|