IGeekFan.AspNetCore.Knife4jUI icon indicating copy to clipboard operation
IGeekFan.AspNetCore.Knife4jUI copied to clipboard

希望增加对枚举的支持

Open dazhu6666 opened this issue 3 years ago • 12 comments

枚举目前无法正常显示。

dazhu6666 avatar Nov 12 '21 06:11 dazhu6666

@luoyunchong 枚举支持能否增加下?

JayWadeH avatar Dec 15 '21 09:12 JayWadeH

这里不是前端项目, 界面问题找上层依赖仓库处理。

https://gitee.com/xiaoym/knife4j/tree/master/knife4j-vue

luoyunchong avatar Dec 15 '21 09:12 luoyunchong

image

目前响应参数是支持的。。请求参数和请求示例 不正确

luoyunchong avatar Dec 15 '21 09:12 luoyunchong

image

目前响应参数是支持的。。请求参数和请求示例 不正确

枚举还是没有吗?

JayWadeH avatar Jan 21 '22 09:01 JayWadeH

@luoyunchong header能自定义不?

dazhu6666 avatar Mar 09 '22 03:03 dazhu6666

QQ截图20221013095637 QQ截图20221013095622 增加一个过滤器就有了,我的是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; }
} }

pwcs avatar Oct 13 '22 01:10 pwcs

这里不是前端项目, 界面问题找上层依赖仓库处理。

https://gitee.com/xiaoym/knife4j/tree/master/knife4j-vue

新版knife4j-vue的界面枚举类型已经做了优化,什么时候更新一下前端UI?

fanslead avatar Nov 10 '22 06:11 fanslead

有处理吗,最近三个月内的更新好像没看到有关枚举相关的,三个月前更过一版,晚上我试下重新打包一版

luoyunchong avatar Nov 10 '22 06:11 luoyunchong

有处理吗,最近三个月内的更新好像没看到有关枚举相关的,三个月前更过一版,晚上我试下重新打包一版

https://gitee.com/xiaoym/knife4j/issues/I42WM7#note_8048412_link

fanslead avatar Nov 10 '22 06:11 fanslead

image

luoyunchong avatar Nov 10 '22 14:11 luoyunchong

并没有解决

luoyunchong avatar Nov 10 '22 14:11 luoyunchong

这个PR我看已经合并了的 https://gitee.com/xiaoym/knife4j/pulls/54 image image image

fanslead avatar Nov 11 '22 03:11 fanslead