IGeekFan.AspNetCore.Knife4jUI
IGeekFan.AspNetCore.Knife4jUI copied to clipboard
希望增加对枚举的支持
枚举目前无法正常显示。
@luoyunchong 枚举支持能否增加下?
这里不是前端项目, 界面问题找上层依赖仓库处理。
https://gitee.com/xiaoym/knife4j/tree/master/knife4j-vue
目前响应参数是支持的。。请求参数和请求示例 不正确
目前响应参数是支持的。。请求参数和请求示例 不正确
枚举还是没有吗?
@luoyunchong header能自定义不?
增加一个过滤器就有了,我的是net6 ,希望对大家有帮助
public class SwaggerSchemaFilter : ISchemaFilter
{
public void Apply(OpenApiSchema schema, SchemaFilterContext context)
{
if (context.Type.IsEnum)
{
StringBuilder stringBuilder = new StringBuilder();
Enum.GetNames(context.Type)
.ToList()
.ForEach(name =>
{
Enum e = (Enum)Enum.Parse(context.Type, name);
var data = $"{name}({e.GetEnumDesc()})={Convert.ToInt64(Enum.Parse(context.Type, name))}";
stringBuilder.AppendLine(data);
});
schema.Description = stringBuilder.ToString();
schema.Type = context.Type.Name;
schema.Format = context.Type.Name;
}
}
}
这里不是前端项目, 界面问题找上层依赖仓库处理。
https://gitee.com/xiaoym/knife4j/tree/master/knife4j-vue
新版knife4j-vue的界面枚举类型已经做了优化,什么时候更新一下前端UI?
有处理吗,最近三个月内的更新好像没看到有关枚举相关的,三个月前更过一版,晚上我试下重新打包一版
有处理吗,最近三个月内的更新好像没看到有关枚举相关的,三个月前更过一版,晚上我试下重新打包一版
https://gitee.com/xiaoym/knife4j/issues/I42WM7#note_8048412_link
并没有解决
这个PR我看已经合并了的 https://gitee.com/xiaoym/knife4j/pulls/54