Astro企业应用 AstroPro-swagger标签使用指南:16、x-enum-class-name
时间:2025-02-12 15:02:26
16、x-enum-class-name
作用
用于标识查询参数对应的枚举类。
标签值类型
String
使用位置
paths.path.operation.parameters.fields.x-enum-value-type

对应的是swagger中已定义的枚举对象名字。
使用示例
Paths: /v1/orders/{order_id}/order-details: get: tags: - "Order" summary: "查询OrderDetail" description: "Returns OrderDetail" operationId: "ListOrderDetails" x-is-registered: 'N' x-support-sdk: 'N' x-mybatis-paging: true consumes: - "application/json" produces: - "application/json" parameters: - name: "status" in: "query" description: "status" required: false type: "string" x-enum-class-name: "OrderStatus" #此标签只在查询参数中使用 --------
使用效果:
使用前:
public class ListOrderDetailsQo implements Serializable { private static final long serialVersionUID = 1L; @JsonProperty("status") private Object status = null; -------------------}
使用后:
public class ListOrderDetailsQo implements Serializable { private static final long serialVersionUID = 1L; @JsonProperty("status") private OrderStatus status = null; -------------------}
support.huaweicloud.com/usermanual-astropro/astropro_05_0143.html