Compare commits
1 Commits
master
...
feature/fi
Author | SHA1 | Date | |
---|---|---|---|
c35ddad807 |
23
generate.go
23
generate.go
@ -382,28 +382,7 @@ func (g *Generate) ParseReadConfigParam(requestCfg *define.UriBaseConfig, baseRe
|
|||||||
fieldType.Kind() == reflect.Map ||
|
fieldType.Kind() == reflect.Map ||
|
||||||
fieldType.Kind() == reflect.Array ||
|
fieldType.Kind() == reflect.Array ||
|
||||||
fieldType.Kind() == reflect.Slice {
|
fieldType.Kind() == reflect.Slice {
|
||||||
if convertType := g.realBaseType2SwaggerType(fieldType.String()); !strings.HasPrefix(convertType, "[]") && convertType != inputType.Field(i).Type.Kind().String() {
|
// TODO: 完善逻辑解析
|
||||||
// 针对基础类型指针
|
|
||||||
baseReqCfg.Parameters = append(baseReqCfg.Parameters, &define.PathConfigParameter{
|
|
||||||
Name: ParseStructField.GetParamName(inputType.Field(i)),
|
|
||||||
In: consts.SwaggerParameterInQuery,
|
|
||||||
Description: ParseStructField.GetParamDesc(inputType.Field(i)),
|
|
||||||
Required: ValidateRule.IsRequired(inputType.Field(i)),
|
|
||||||
Deprecated: ParseStructField.Deprecated(inputType.Field(i)),
|
|
||||||
Schema: &define.Schema{
|
|
||||||
Type: g.realBaseType2SwaggerType(inputType.Field(i).Type.String()),
|
|
||||||
Items: nil,
|
|
||||||
Ref: "",
|
|
||||||
Format: realInputTypeFormat,
|
|
||||||
},
|
|
||||||
AllowEmptyValue: false,
|
|
||||||
Style: "",
|
|
||||||
Explode: false,
|
|
||||||
AllowReserved: false,
|
|
||||||
Ref: "",
|
|
||||||
})
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
baseReqCfg.Parameters = append(baseReqCfg.Parameters, &define.PathConfigParameter{
|
baseReqCfg.Parameters = append(baseReqCfg.Parameters, &define.PathConfigParameter{
|
||||||
Name: ParseStructField.GetParamName(inputType.Field(i)),
|
Name: ParseStructField.GetParamName(inputType.Field(i)),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user