feat: 请求schema data 增加 NIL 判断

This commit is contained in:
2026-01-07 11:34:45 +08:00
parent 1cafe70192
commit 4888c7a3db

View File

@@ -169,29 +169,31 @@ func (g *Generate) AddApiDoc(docFlag string, apiMeta define.UriConfig, request a
apiOperate, isRead := g.initApiConfig(docFlag, apiMeta) apiOperate, isRead := g.initApiConfig(docFlag, apiMeta)
//requestTypeStr := requestType.String() //requestTypeStr := requestType.String()
if isRead { if isRead {
for paramName, paramConfig := range schemaData.Value.Properties { if nil != schemaData {
apiOperate.Parameters = append(apiOperate.Parameters, &openapi3.ParameterRef{ for paramName, paramConfig := range schemaData.Value.Properties {
Extensions: nil, apiOperate.Parameters = append(apiOperate.Parameters, &openapi3.ParameterRef{
Origin: nil, Extensions: nil,
Ref: "", Origin: nil,
Value: &openapi3.Parameter{ Ref: "",
Extensions: nil, Value: &openapi3.Parameter{
Origin: nil, Extensions: nil,
Name: paramName, Origin: nil,
In: strings.ToLower(consts.RequestDataLocationQuery.String()), Name: paramName,
Description: paramConfig.Value.Description, In: strings.ToLower(consts.RequestDataLocationQuery.String()),
Style: "", Description: paramConfig.Value.Description,
Explode: nil, Style: "",
AllowEmptyValue: paramConfig.Value.AllowEmptyValue, Explode: nil,
AllowReserved: false, AllowEmptyValue: paramConfig.Value.AllowEmptyValue,
Deprecated: false, AllowReserved: false,
Required: op_array.ArrayType(paramConfig.Value.Required).Has(paramName) >= 0, Deprecated: false,
Schema: paramConfig, Required: op_array.ArrayType(paramConfig.Value.Required).Has(paramName) >= 0,
Example: nil, Schema: paramConfig,
Examples: nil, Example: nil,
Content: nil, Examples: nil,
}, Content: nil,
}) },
})
}
} }
} else { } else {
apiOperate.RequestBody = &openapi3.RequestBodyRef{ apiOperate.RequestBody = &openapi3.RequestBodyRef{