6.3K Star 12K Fork 4K

GVPdotNET China / Furion

 / 详情

Swagger 生成的接口文档枚举名丢失

已完成
创建于  
2023-07-02 13:43

版本号

4.8.8.33 (最新)

.NET SDK

.NET7

项目类型

WebApi

操作系统

Windows 11

运行环境

开发环境 (Development)

数据库类型

MySql 8+

应用托管程序

IIS

这个问题是否已经存在?

如何复现

定义任意 API,通过 json 文档生成的前端代码中的枚举定义均无枚举名。

尝试了 stackoverflow 上的解决方案,并未达到逾期效果,枚举名依旧丢失,可能是我配置出错了。
https://stackoverflow.com/questions/36452468/swagger-ui-web-api-documentation-present-enums-as-strings

预期结果

逾期通过 swagger 生成的前端枚举定义带上枚举名

实际结果

通过 swagger 生成的前端枚举定义丢失了枚举名

异常信息

截图或视频

枚举定义
swagger 定义
前端枚举定义

Demo 地址(Git/网盘/SVN)

https://pan.baidu.com/s/171TAMi6tEqsIHSXiGma6Tg?pwd=qeqi

友好承诺

  • 我承诺将本着相互尊重、理解和友善的态度进行交流,共同维护好 Furion 来之不易的良好的社区氛围。

评论 (3)

mg-chao 创建了任务

通过 Swagger 生成前端代码是 Swagger 官方提供,要么只显示名称,那么只显示值,不支持名称和值同时存在。

https://swagger.io/docs/specification/data-models/enums/

百小僧 任务状态待办的 修改为已完成

更新到 Furion v4.8.8.34 版本试试。底层做了小调整。

OK,谢了

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
974299 monksoul 1578937227
C#
1
https://gitee.com/dotnetchina/Furion.git
git@gitee.com:dotnetchina/Furion.git
dotnetchina
Furion
Furion

搜索帮助