using System.Text; using System.Text.Json.Serialization; using SqlSugar; using WcsMain.WcsAttribute.Clear; namespace WcsMain.DataBase.TableEntity; /// /// 接口接收记录表 /// [SugarTable("tbl_app_api_accept")] [ClearTable("request_time", 30)] public class AppApiAccept { /// /// 请求编号 /// [SugarColumn(ColumnName = "accept_id", IsPrimaryKey = true)] [JsonPropertyName("acceptId")] public string? AcceptId { get; set; } /// /// 请求路径 /// [SugarColumn(ColumnName = "path")] [JsonPropertyName("path")] public string? Path { get; set; } /// /// 请求方法 /// [SugarColumn(ColumnName = "method")] [JsonPropertyName("method")] public string? Method { get; set; } /// /// 请求的数据类型 /// [SugarColumn(ColumnName = "media_type")] [JsonPropertyName("mediaType")] public string? MediaType { get; set; } /// /// 客户端地址 /// [SugarColumn(ColumnName = "client_address")] [JsonPropertyName("clientAddress")] public string? ClientAddress { get; set; } /// /// 请求时间 /// [SugarColumn(ColumnName = "request_time")] [JsonPropertyName("requestTime")] public DateTime? RequestTime { get; set; } /// /// 响应时间 /// [SugarColumn(ColumnName = "response_time")] [JsonPropertyName("responseTime")] public DateTime? ResponseTime { get; set; } /// /// 接口耗时 /// [SugarColumn(ColumnName = "use_time")] [JsonPropertyName("useTime")] public double? UseTime { get; set; } /// /// 请求数据 /// [SugarColumn(ColumnName = "request_msg")] [JsonPropertyName("requestMsg")] public string? RequestMsg { get; set; } /// /// 响应数据 /// [SugarColumn(ColumnName = "response_msg")] [JsonPropertyName("responseMsg")] public string? ResponseMsg { get; set; } /// /// 异常信息 /// [SugarColumn(ColumnName = "err_msg")] [JsonPropertyName("errMsg")] public string? ErrMsg { get; set; } public override string ToString() { StringBuilder builder = new(); builder.Append($"[请求路径]{Path}"); builder.Append($"[请求方式]{Method}"); builder.Append($"[请求格式]{MediaType}"); builder.Append($"[用户地址]{ClientAddress}"); builder.Append($"[请求时间]{RequestTime}"); builder.Append($"[响应时间]{ResponseTime}"); builder.Append($"[接口耗时]{UseTime}"); builder.Append($"[请求数据]{RequestTime}"); builder.Append($"[响应数据]{ResponseMsg}"); if (!string.IsNullOrEmpty(ErrMsg)) { builder.Append($"[异常信息]{ErrMsg}"); } return builder.ToString(); } }