From 58bfa5c1ec37231cb532af06b89ebaebef845167 Mon Sep 17 00:00:00 2001 From: zhangyanzhe Date: Wed, 19 Jul 2017 15:49:54 +0800 Subject: [PATCH] array format --- generate/swaggergen/g_docs.go | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/generate/swaggergen/g_docs.go b/generate/swaggergen/g_docs.go index 922b93d..441bba9 100644 --- a/generate/swaggergen/g_docs.go +++ b/generate/swaggergen/g_docs.go @@ -777,12 +777,20 @@ func setParamType(para *swagger.Parameter, typ string, pkgpath, controllerName s appendModels(pkgpath, controllerName, realTypes) } if isArray { - para.Schema = &swagger.Schema{ - Type: "array", - Items: &swagger.Schema{ + if para.In == "body" { + para.Schema = &swagger.Schema{ + Type: "array", + Items: &swagger.Schema{ + Type: paraType, + Format: paraFormat, + }, + } + } else { + para.Type = "array" + para.Items = &swagger.ParameterItems{ Type: paraType, Format: paraFormat, - }, + } } } else { para.Type = paraType