sunpengfei
2025-08-05 289a692d38966f16066f290609b599049e55fe9d
pref:动态控制器渲染摘要
2个文件已修改
22 ■■■■■ 已修改文件
FlexJobApi.Core/FlexJobApi.Core.xml 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/Utils/SwaggerUtils/CustomOperationIdFilter.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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>
            删除角色
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;