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