增加摄像头中控台项目
This commit is contained in:
25
SHH.CameraDashboard/Models/ApiLogEntry.cs
Normal file
25
SHH.CameraDashboard/Models/ApiLogEntry.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using System.Windows.Media;
|
||||
|
||||
namespace SHH.CameraDashboard
|
||||
{
|
||||
// 日志实体,用于在事件中传递详细信息
|
||||
public class ApiLogEntry
|
||||
{
|
||||
public DateTime Time { get; set; } = DateTime.Now;
|
||||
public string Method { get; set; } // GET, POST
|
||||
public string Url { get; set; }
|
||||
public int StatusCode { get; set; }
|
||||
public long DurationMs { get; set; } // 耗时(毫秒)
|
||||
public string RequestBody { get; set; } // 发送的内容
|
||||
public string ResponseBody { get; set; } // 接收的内容
|
||||
public string ErrorMessage { get; set; } // 异常信息
|
||||
|
||||
// 辅助属性:是否成功
|
||||
public bool IsSuccess => StatusCode >= 200 && StatusCode < 300;
|
||||
|
||||
// 辅助属性:显示颜色
|
||||
public Brush StatusColor => IsSuccess
|
||||
? new SolidColorBrush(Color.FromRgb(78, 201, 176)) // 绿色
|
||||
: new SolidColorBrush(Color.FromRgb(244, 71, 71)); // 红色
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user