我想知道我能给Swagger中声明的enum命名吗?
我有一个如下所示的枚举我想知道我能给Swagger中声明的enum命名吗?,swagger,swagger-editor,swagger-codegen,Swagger,Swagger Editor,Swagger Codegen,我有一个如下所示的枚举 enum: -男性 -女性 但在内部,我希望它是F和M?比如如果我打印男性,它应该打印M而不是男性,因为在你的评论中你提到了前端,我猜你的意思是,当你显示这个值时,你想显示“女性”和“男性”,而不是F和M,这一部分超出了招摇的范围 您现在需要输入的是API期望接收的值,如您所述,这些值是M和F properties: gender: type: string description: Gender of the person enum:
enum:
-男性
-女性
但在内部,我希望它是
F
和M
?比如如果我打印男性,它应该打印M而不是男性,因为在你的评论中你提到了前端,我猜你的意思是,当你显示这个值时,你想显示“女性”和“男性”,而不是F和M,这一部分超出了招摇的范围
您现在需要输入的是API期望接收的值,如您所述,这些值是M和F
properties:
gender:
type: string
description: Gender of the person
enum:
- M
- F
考虑到这一点,您的最佳选择似乎是string
如何在前端显示数据是一个完全不同的问题,您应该实现一些东西来显示枚举值,无论您决定如何显示
在swagger规范中,有两个关于枚举的问题与您想要的有点关系:和。首先想想,您如何将枚举传递到您的API?在API中,我也希望值为M,但对于前端,我希望值为male,所以是字符串,您不认为吗?