Swagger可以生成Java枚举吗?

use*_*779 5 java enums swagger swagger-editor

我有以下Swagger定义,我希望swagger-codegen会生成Java Enum类。我浏览过swagger论坛,看起来swagger-codegen应该生成正确的Java代码。

"definitions": {
  "AnalystScoreEnum": {
    "type": "string",
    "enum": [
      "POOR",
      "AVERAGE"
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

swagger-codegen输出的内容如下:

package io.swagger.client.model;

import io.swagger.annotations.*;
import com.fasterxml.jackson.annotation.JsonProperty;

@ApiModel(description = "")
public class AnalystScoreEnum  {

  @Override
  public String toString()  {
    StringBuilder sb = new StringBuilder();
    sb.append("class AnalystScoreEnum {\n");

    sb.append("}\n");
    return sb.toString();
  }
}
Run Code Online (Sandbox Code Playgroud)

我期望/想要的是:

public enum AnalystScoresEnum {
  POOR(1),
  AVERAGE(2)

  private int value;
  private AnalystScoresEnum(int value) {
    this.value = value;
  }
  public int getValue() {
    return value;
  }
}
Run Code Online (Sandbox Code Playgroud)