fix: 修复NewSwaggerUI

This commit is contained in:
2025-09-30 17:00:05 +08:00
parent c6a5744993
commit 69177ebcd1

View File

@ -26,8 +26,42 @@ import (
// NewSwaggerUI ... // NewSwaggerUI ...
func NewSwaggerUI(info *define.Info, servers []*define.ServerItem, uiTheme enums.SwaggerUITheme) *SwaggerUI { func NewSwaggerUI(info *define.Info, servers []*define.ServerItem, uiTheme enums.SwaggerUITheme) *SwaggerUI {
if nil == info {
info = &define.Info{
Description: "",
Title: "",
TermsOfService: "",
Contact: &define.Contact{
Name: "",
Url: "",
Email: "",
},
License: nil,
Version: "",
}
}
if nil == info.Contact {
info.Contact = &define.Contact{
Name: "",
Url: "",
Email: "",
}
}
if nil == info.License {
info.License = &define.License{
Name: "",
Url: "",
}
}
return &SwaggerUI{ return &SwaggerUI{
docInstance: NewOpenapiDoc(info, servers), docInstance: NewOpenapiDoc(
WithDocDescription(info.Description),
WithDocTitle(info.Title),
WithDocContactEmail(info.Contact.Email),
WithDocContactName(info.Contact.Name),
WithDocLicense(info.License.Name),
WithDocServers(servers),
),
uiTheme: uiTheme, uiTheme: uiTheme,
} }
} }