feat: 优化j接口描述获取
This commit is contained in:
@@ -141,6 +141,9 @@ func (c controllerParser) setUriMeta(metaField reflect.StructField, cfg *define.
|
|||||||
cfg.Path = metaField.Tag.Get(TagNamePath) // 接口路由
|
cfg.Path = metaField.Tag.Get(TagNamePath) // 接口路由
|
||||||
cfg.RequestMethod = strings.Split(strings.ToUpper(metaField.Tag.Get(TagNameMethod)), ",") // 请求方法
|
cfg.RequestMethod = strings.Split(strings.ToUpper(metaField.Tag.Get(TagNameMethod)), ",") // 请求方法
|
||||||
cfg.Desc = metaField.Tag.Get(TagNameDesc) // 接口描述
|
cfg.Desc = metaField.Tag.Get(TagNameDesc) // 接口描述
|
||||||
|
if len(cfg.Desc) == 0 {
|
||||||
|
cfg.Desc = metaField.Tag.Get(TagNameSummary)
|
||||||
|
}
|
||||||
cfg.TagList = strings.Split(metaField.Tag.Get(TagNameUriTag), ",") // 接口标签
|
cfg.TagList = strings.Split(metaField.Tag.Get(TagNameUriTag), ",") // 接口标签
|
||||||
// 以下是bool类型的配置解析
|
// 以下是bool类型的配置解析
|
||||||
var boolMetaParse = func(tagName string) bool {
|
var boolMetaParse = func(tagName string) bool {
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ const (
|
|||||||
TagNameNoLogin = "no-login" // 接口是否需要登录(无需登录, 则有token就验证, 无token不验证)
|
TagNameNoLogin = "no-login" // 接口是否需要登录(无需登录, 则有token就验证, 无token不验证)
|
||||||
TagNameMaxExecTime = "max-exec-time" // 接口最大执行时间, 单位: s, 配置为0则不验证
|
TagNameMaxExecTime = "max-exec-time" // 接口最大执行时间, 单位: s, 配置为0则不验证
|
||||||
TagNameRateLimit = "rate-limit" // 接口限流
|
TagNameRateLimit = "rate-limit" // 接口限流
|
||||||
|
TagNameSummary = "summary" // 接口摘要
|
||||||
TagNameBinding = "binding" // gin 内置的验证规则tag
|
TagNameBinding = "binding" // gin 内置的验证规则tag
|
||||||
TagNameValidate = "validate" // validator v10 默认的验证规则tag
|
TagNameValidate = "validate" // validator v10 默认的验证规则tag
|
||||||
TagNameErrMsg = "err" // 验证失败错误信息 tag
|
TagNameErrMsg = "err" // 验证失败错误信息 tag
|
||||||
|
|||||||
Reference in New Issue
Block a user