From 289a692d38966f16066f290609b599049e55fe9d Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期二, 05 八月 2025 09:33:45 +0800
Subject: [PATCH] pref:动态控制器渲染摘要

---
 FlexJobApi.Core/Utils/SwaggerUtils/CustomOperationIdFilter.cs |    3 +++
 FlexJobApi.Core/FlexJobApi.Core.xml                           |   19 +++++++++++++++++--
 2 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/FlexJobApi.Core/FlexJobApi.Core.xml b/FlexJobApi.Core/FlexJobApi.Core.xml
index b331637..1c72a6c 100644
--- a/FlexJobApi.Core/FlexJobApi.Core.xml
+++ b/FlexJobApi.Core/FlexJobApi.Core.xml
@@ -2804,9 +2804,14 @@
             鏄惁閫変腑锛堢敤浜庤鑹叉巿鏉冿級
             </summary>
         </member>
-        <member name="P:FlexJobApi.Core.GetResourcesQueryResultItem.Service">
+        <member name="P:FlexJobApi.Core.GetResourcesQueryResultItem.Controller">
             <summary>
-            寰湇鍔�
+            鎺у埗鍣�
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.GetResourcesQueryResultItem.ActionName">
+            <summary>
+            濮旀墭鍚嶇О
             </summary>
         </member>
         <member name="P:FlexJobApi.Core.GetResourcesQueryResultItem.Code">
@@ -2834,11 +2839,21 @@
             璇锋眰绫诲瀷鍚嶇О
             </summary>
         </member>
+        <member name="P:FlexJobApi.Core.GetResourcesQueryResultItem.RequestTypeFullName">
+            <summary>
+            璇锋眰绫诲瀷鍏ㄥ悕
+            </summary>
+        </member>
         <member name="P:FlexJobApi.Core.GetResourcesQueryResultItem.ResponseTypeName">
             <summary>
             鍝嶅簲绫诲瀷鍚嶇О
             </summary>
         </member>
+        <member name="P:FlexJobApi.Core.GetResourcesQueryResultItem.ResponseTypeFullName">
+            <summary>
+            鍝嶅簲绫诲瀷鍏ㄥ悕
+            </summary>
+        </member>
         <member name="T:FlexJobApi.Core.DeleteRoleCommand">
             <summary>
             鍒犻櫎瑙掕壊
diff --git a/FlexJobApi.Core/Utils/SwaggerUtils/CustomOperationIdFilter.cs b/FlexJobApi.Core/Utils/SwaggerUtils/CustomOperationIdFilter.cs
index e199858..cc1a599 100644
--- a/FlexJobApi.Core/Utils/SwaggerUtils/CustomOperationIdFilter.cs
+++ b/FlexJobApi.Core/Utils/SwaggerUtils/CustomOperationIdFilter.cs
@@ -18,12 +18,15 @@
             if (context.ApiDescription.ActionDescriptor is not ControllerActionDescriptor actionDescriptor)
                 return;
 
+            var xmlDoc = XmlDocUtils.GetXmlDocAsync().Result;
+
             // 鑷畾涔� OperationId 瑙勫垯锛氫緥濡傗�滄帶鍒跺櫒鍚峗鍔ㄤ綔鍚嶁��
             var controllerName = actionDescriptor.ControllerName;
             var actionName = actionDescriptor.ActionName;
 
             // 璁剧疆鏈�缁堢殑 OperationId
             operation.OperationId = $"{actionName}";
+            operation.Summary = actionDescriptor.MethodInfo.GetParameters()[0].ParameterType.GetXmlDocMemberAsync(xmlDoc).Result?.Summary;
 
             var returnType = context.MethodInfo.ReturnType;
 

--
Gitblit v1.9.1