namespace SHH.CameraDashboard { /// /// WebAPI 调用日志模型 /// 用于记录 API 请求的详细信息,便于调试和性能分析 /// public class LogWebApiModel { #region --- 核心属性 --- /// /// 获取或设置请求发生的时间 /// public DateTime Time { get; set; } = DateTime.Now; /// /// 获取或设置 HTTP 请求方法 (GET, POST, PUT, DELETE 等) /// public string Method { get; set; } = string.Empty; /// /// 获取或设置请求的 URL 路径 /// public string Url { get; set; } = string.Empty; /// /// 获取或设置响应的状态码 (200, 404, 500 等) /// public string StatusCode { get; set; } = string.Empty; /// /// 获取或设置请求的原始数据 (JSON/XML 等) /// public string RequestData { get; set; } = string.Empty; /// /// 获取或设置响应的原始数据 (JSON/XML 等) /// public string ResponseData { get; set; } = string.Empty; /// /// 获取或设置请求处理耗时(毫秒) /// public long ElapsedMilliseconds { get; set; } /// /// 调用 WebAPI 的应用模块 /// public string AppModule { get; set; } = "System"; /// /// 是否自动发送 /// public bool IsAutoPost { get; set; } = false; #endregion } }