class OpenApiParameter
cangjie
public class OpenApiParameter <: IOpenApiSerializable功能:表示 OpenAPI 参数对象。
父类型:
成员概览
| 成员 | 功能 |
|---|---|
| init(?String, ?ParameterLocation, ?String, ?Bool, ?Bool, ?OpenApiSchema) | 创建 OpenAPI 参数对象。 |
| var name | 表示参数名称。 |
| var required | 表示参数是否必填。 |
| var deprecated | 表示参数是否已弃用。 |
| var description | 表示参数描述。 |
| var schema | 表示参数架构。 |
| var location | 表示参数位置。 |
| func serializeAsV3(IOpenApiWriter) | 按 OpenAPI V3 格式写出当前参数对象。 |
init(?String, ?ParameterLocation, ?String, ?Bool, ?Bool, ?OpenApiSchema)
cangjie
public init(name!: ?String, location!: ?ParameterLocation = None, description!: ?String = None,
required!: ?Bool = None, deprecated!: ?Bool = None, schema!: ?OpenApiSchema = None)功能:创建 OpenAPI 参数对象。
参数:
- name:
?String- 参数名称。 - location: ?ParameterLocation - 参数位置。
- description:
?String- 参数描述。 - required:
?Bool- 参数是否必填。 - deprecated:
?Bool- 参数是否已弃用。 - schema: ?OpenApiSchema - 参数架构。
var name
cangjie
public var name: ?String功能:表示参数名称。
类型:?String
var required
cangjie
public var required: ?Bool功能:表示参数是否必填。
类型:?Bool
var deprecated
cangjie
public var deprecated: ?Bool功能:表示参数是否已弃用。
类型:?Bool
var description
cangjie
public var description: ?String功能:表示参数描述。
类型:?String
var schema
cangjie
public var schema: ?OpenApiSchema = None功能:表示参数架构。
类型:?OpenApiSchema
var location
cangjie
public var location: ?ParameterLocation = None功能:表示参数位置。
func serializeAsV3(IOpenApiWriter)
cangjie
public func serializeAsV3(writer: IOpenApiWriter): Unit功能:按 OpenAPI V3 格式写出当前参数对象。
参数:
- writer: IOpenApiWriter - OpenAPI 写入器。
返回值:
Unit