diff --git a/router/controller.go b/router/controller.go index 22ec1cf..584b499 100644 --- a/router/controller.go +++ b/router/controller.go @@ -158,9 +158,14 @@ func (c controller) parseParamConfig(formDataType reflect.Type) []UriParam { if len(validate) == 0 { validate = strings.TrimSpace(structField.Tag.Get(TagNameValidate)) } + title := strings.TrimSpace(structField.Tag.Get(TagNameDesc)) + if len(title) == 0 { + title = jsonTag + } res = append(res, UriParam{ Field: structField.Name, Name: jsonTag, + Title: title, Type: structField.Type.String(), Validate: validate, ErrorMsg: "", diff --git a/router/define.go b/router/define.go index b8121f7..aef742d 100644 --- a/router/define.go +++ b/router/define.go @@ -53,6 +53,7 @@ type UriConfig struct { type UriParam struct { Field string `json:"field"` // 结构体字段 Name string `json:"name"` // 参数名称 + Title string `json:"title"` // 参数标题 Type string `json:"type"` // 参数类型 Validate string `json:"validate"` // 验证规则: validator/v10 库 ErrorMsg string `json:"error_msg"` // 验证失败的错误信息