支持openapi文档的解析 #20
42
util/tool.go
42
util/tool.go
@ -50,15 +50,41 @@ func GetParameterDefaultLocation(requestMethod string) string {
|
|||||||
//
|
//
|
||||||
// Date : 12:23 2024/4/22
|
// Date : 12:23 2024/4/22
|
||||||
func GetSwaggerType(inputType string) string {
|
func GetSwaggerType(inputType string) string {
|
||||||
convertTable := map[string]string{
|
for _, itemType := range consts.DataTypeBaseInt {
|
||||||
consts.DataTypeString.String(): "string",
|
if itemType.String() == inputType {
|
||||||
consts.DataTypeInt.String(): "integer",
|
return consts.SwaggerDataTypeInteger
|
||||||
consts.DataTypeUint.String(): "integer",
|
|
||||||
consts.DataTypeFloat.String(): "number",
|
|
||||||
consts.DataTypeBool.String(): "boolean",
|
|
||||||
}
|
}
|
||||||
if _, exist := convertTable[inputType]; exist {
|
}
|
||||||
return convertTable[inputType]
|
for _, itemType := range consts.DataTypeBaseUint {
|
||||||
|
if itemType.String() == inputType {
|
||||||
|
return consts.SwaggerDataTypeInteger
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for _, itemType := range consts.DataTypeBaseFloat {
|
||||||
|
if itemType.String() == inputType {
|
||||||
|
return consts.SwaggerDataTypeDouble
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for _, itemType := range consts.DataTypeBaseString {
|
||||||
|
if itemType.String() == inputType {
|
||||||
|
return consts.SwaggerDataTypeString
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for _, itemType := range consts.DataTypeBaseString {
|
||||||
|
if itemType.String() == inputType {
|
||||||
|
return consts.SwaggerDataTypeString
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for _, itemType := range consts.DataTypeBaseBool {
|
||||||
|
if itemType.String() == inputType {
|
||||||
|
return consts.SwaggerDataTypeBoolean
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if strings.HasPrefix(inputType, "[]") {
|
||||||
|
return consts.SwaggerDataTypeArray
|
||||||
|
}
|
||||||
|
if strings.HasPrefix(inputType, "map") {
|
||||||
|
return consts.SwaggerDataTypeObject
|
||||||
}
|
}
|
||||||
return inputType
|
return inputType
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user