From a59e5d99a77fcb152e6fe49df78f69cb5fd6c5a0 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期二, 19 八月 2025 15:58:10 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.Core/Models/CommonServer/LogRecords/Queries/GetResourceLogsQuery.cs | 169 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 169 insertions(+), 0 deletions(-) diff --git a/FlexJobApi.Core/Models/CommonServer/LogRecords/Queries/GetResourceLogsQuery.cs b/FlexJobApi.Core/Models/CommonServer/LogRecords/Queries/GetResourceLogsQuery.cs new file mode 100644 index 0000000..c3486b1 --- /dev/null +++ b/FlexJobApi.Core/Models/CommonServer/LogRecords/Queries/GetResourceLogsQuery.cs @@ -0,0 +1,169 @@ +锘縰sing Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FlexJobApi.Core +{ + /// <summary> + /// 璧勬簮鏃ュ織鍒嗛〉鍒楄〃鏌ヨ + /// </summary> + [Resource([EnumResourceController.LogRecords])] + public class GetResourceLogsQuery : PagedListQuery<GetResourceLogsQueryResult, GetResourceLogsQueryResultItem> + { + /// <summary> + /// 璺熻釜Id + /// </summary> + public string TraceId { get; set; } + + /// <summary> + /// 鍏抽敭瀛� + /// </summary> + public string Keywords { get; set; } + + /// <summary> + /// 鍒涘缓鏃堕棿-璧峰 + /// </summary> + public DateTime? CreatedTimeBegin { get; set; } + + /// <summary> + /// 鍒涘缓鏃堕棿-鎴 + /// </summary> + public DateTime? CreatedTimeEnd { get; set; } + } + + /// <summary> + /// 璧勬簮鏃ュ織鍒嗛〉鍒楄〃鏌ヨ-缁撴灉 + /// </summary> + public class GetResourceLogsQueryResult : PagedListQueryResult<GetResourceLogsQueryResultItem> + { + + } + + /// <summary> + /// 璧勬簮鏃ュ織鍒嗛〉鍒楄〃鏌ヨ-缁撴灉-椤� + /// </summary> + public class GetResourceLogsQueryResultItem + { + /// <summary> + /// Id + /// </summary> + public Guid Id { get; set; } + + /// <summary> + /// 璇锋眰鏂瑰紡 + /// </summary> + public EnumResourceMethod Method { get; set; } + + /// <summary> + /// 鍩熷悕 + /// </summary> + public string Domain { get; set; } + + /// <summary> + /// 鍦板潃 + /// </summary> + public string Path { get; set; } + + /// <summary> + /// 璇锋眰澶� + /// </summary> + public string RequestHeaders { get; set; } + + /// <summary> + /// 璇锋眰鍙傛暟 + /// </summary> + public string Request { get; set; } + + /// <summary> + /// 璇锋眰澶� + /// </summary> + public string ResponseHeaders { get; set; } + + /// <summary> + /// 鍝嶅簲缁撴灉 + /// </summary> + public string Response { get; set; } + + /// <summary> + /// 鏄惁鎴愬姛 + /// </summary> + public bool IsSuccess { get; set; } + + /// <summary> + /// 瀹㈡埛绔疘P鍦板潃 + /// </summary> + public string ClientIpAddress { get; set; } + + /// <summary> + /// 鏉ユ簮鍦板潃 + /// </summary> + public string RefererUrl { get; set; } + + /// <summary> + /// 鎺у埗鍙版棩蹇� + /// </summary> + public string ConsoleLogs { get; set; } + + /// <summary> + /// 鑰楁椂姣鏁� + /// </summary> + public long ElapsedMilliseconds { get; set; } + + /// <summary> + /// 鎿嶄綔浜篒d + /// </summary> + public Guid? CreatedUserId { get; set; } + + /// <summary> + /// 鎿嶄綔浜� + /// </summary> + public GetResourceLogsQueryResultItemCreatedUser CreatedUser { get; set; } + + /// <summary> + /// 鍒涘缓鏃堕棿 + /// </summary> + public DateTimeOffset CreatedTime { get; set; } + } + + /// <summary> + /// 璧勬簮鏃ュ織鍒嗛〉鍒楄〃鏌ヨ-缁撴灉-椤�-鎿嶄綔浜� + /// </summary> + public class GetResourceLogsQueryResultItemCreatedUser + { + /// <summary> + /// Id + /// </summary> + public Guid Id { get; set; } + + /// <summary> + /// 鐢ㄦ埛绫诲瀷 + /// </summary> + public EnumUserType Type { get; set; } + + /// <summary> + /// 濮撳悕 + /// </summary> + public string Name { get; set; } + + /// <summary> + /// 鐢ㄦ埛鍚� + /// </summary> + public string UserName { get; set; } + + /// <summary> + /// 浼佷笟Id + /// </summary> + public Guid? EnterpriseId { get; set; } + + /// <summary> + /// 浼佷笟鍏ㄧО + /// </summary> + [JsonProperty("enterpriseName")] + public string EnterpriseEnterpriseName { get; set; } + + } +} -- Gitblit v1.9.1