5

我有以下 Swagger 定义,我希望 swagger-codegen 会生成一个 Java Enum 类。我仔细阅读了 swagger 论坛,看起来 swagger-codegen 应该生成正确的 Java 代码。

"definitions": {
  "AnalystScoreEnum": {
    "type": "string",
    "enum": [
      "POOR",
      "AVERAGE"
    ]
  }
}

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();
  }
}

我期待/想要的是以下内容:

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

  private int value;
  private AnalystScoresEnum(int value) {
    this.value = value;
  }
  public int getValue() {
    return value;
  }
}
4

0 回答 0