diff --git a/generate.go b/generate.go index 6af7e77..a916df1 100644 --- a/generate.go +++ b/generate.go @@ -725,5 +725,24 @@ func (g *Generate) parseBaseUriConfig(uriPrefix string, paramType reflect.Type) if res.Uri == "" { return nil, errors.New("baseCfg.Uri is empty") } + if nil == g.docData.Tags { + g.docData.Tags = make([]*define.TagItem, 0) + } + // 增加tag + for _, itemTag := range res.TagList { + exist := false + for _, t := range g.docData.Tags { + if itemTag == t.Name { + exist = true + break + } + } + if !exist { + g.docData.Tags = append(g.docData.Tags, &define.TagItem{ + Name: itemTag, + Description: itemTag, + }) + } + } return res, nil }