增加新增tag的能力

This commit is contained in:
白茶清欢 2024-08-14 14:24:30 +08:00
parent db166022c9
commit 6386a14aff

View File

@ -36,10 +36,10 @@ func NewOpenapiDoc() *Generate {
},
Version: "",
},
Servers: nil,
Components: nil,
Tags: nil,
Paths: nil,
Servers: make([]*define.ServerItem, 0),
Components: &define.Components{Schemas: map[string]*define.Schema{}},
Tags: make([]*define.TagItem, 0),
Paths: make(map[string]*define.PathConfig),
},
}
}
@ -52,3 +52,31 @@ func NewOpenapiDoc() *Generate {
type Generate struct {
docData *define.OpenapiDoc
}
// AddTag 新增tag
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 14:23 2024/8/14
func (g *Generate) AddTag(tagName string, tagDesc string) {
isHasTag := false
for _, item := range g.docData.Tags {
if item.Name == tagName {
if len(tagDesc) > 0 {
item.Description = tagDesc
}
isHasTag = true
break
}
}
if !isHasTag {
g.docData.Tags = append(g.docData.Tags, &define.TagItem{
Name: tagName,
Description: tagDesc,
})
}
}
func (g *Generate) AddApi() {
}