namespace SHH.CameraDashboard;
///
/// 在线客户端信息模型 (已更新)
///
public class ConnectedClient
{
/// 唯一标识 (AppId)
public string ServiceId { get; set; } = string.Empty;
/// 版本号
public string Version { get; set; } = "1.0.0";
/// 远程进程 ID
public int Pid { get; set; }
/// 客户端 IP
public string Ip { get; set; } = string.Empty;
/// WebAPI 端口 (Dashboard 调用 REST 接口用)
public int WebPort { get; set; }
/// 该客户端正在推流的目标地址
public List TargetVideoNodes { get; set; } = new List();
public DateTime LastHeartbeat { get; set; }
// 辅助属性:拼接出完整的 API BaseUrl
public string WebApiUrl => $"http://{Ip}:{WebPort}";
}