From a01fa150d1652e32064cf155cb3317618961e230 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 01 八月 2025 16:10:57 +0800 Subject: [PATCH] feat:文档枚举注释添加 --- FlexJobApi.Core/Utils/SwaggerUtils/EnumSchemaFilter.cs | 17 +---------------- 1 files changed, 1 insertions(+), 16 deletions(-) diff --git a/FlexJobApi.Core/Utils/SwaggerUtils/EnumSchemaFilter.cs b/FlexJobApi.Core/Utils/SwaggerUtils/EnumSchemaFilter.cs index 31491dd..39ff965 100644 --- a/FlexJobApi.Core/Utils/SwaggerUtils/EnumSchemaFilter.cs +++ b/FlexJobApi.Core/Utils/SwaggerUtils/EnumSchemaFilter.cs @@ -18,23 +18,8 @@ if (context.Type.IsEnum) { // 鏋氫妇绫诲瀷鐨勬弿杩帮紙鏉ヨ嚜鏋氫妇鏈韩鐨勬敞閲婏級 - schema.Description ??= GetEnumDescription(context.Type); + schema.Description = EnumUtils.GetModel(context.Type).Result.ToJson(); } - } - - // 鑾峰彇鏋氫妇绫诲瀷鐨勬敞閲� - private string GetEnumDescription(Type enumType) - { - var xmlDoc = XmlDocUtils.GetXmlDocAsync().Result; - var member = XmlDocUtils.GetXmlDocMemberAsync(enumType, xmlDoc).Result; - var description = member?.Summary ?? ""; - foreach (var enumValue in Enum.GetValues(enumType)) - { - var enumMember = enumType.GetMember(enumValue.ToString()).First(); - var enumXmlDocMember = XmlDocUtils.GetXmlDocMemberAsync(enumMember, xmlDoc).Result; - description += $"{enumValue}-{enumXmlDocMember?.Summary} "; - } - return description; } } } -- Gitblit v1.9.1