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