zeromicro/goctl-swagger

api中添加go的参数校验器时,生成swagger文件的name不正确。

anyone0034 opened this issue · 0 comments

这是我定义的api文件

DefineListReq{
Page int form:"page,default=1" // 选填,页码
Size int form:"size,default=10" validate:"uint|num|min:1" message:"num:页码必须是数字|min:每页显示条数,必须大于或等于1" // 选填,每页显示条数
DefineKey string form:"define_key" filter:"trim" // 选填,define_key
}

生成的swagger文件

"/api/handle/event/define/list": {
"get": {
"summary": "分类列表",
"operationId": "DefineList",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/DefineListResp"
}
}
},
"parameters": [
{
"name": "page",
"description": " 选填,页码",
"in": "query",
"required": false,
"type": "integer",
"format": "int32",
"default": "1"
},
{
"name": "num:页码必须是数字|min:每页显示条数,必须大于或等于1",
"description": " 选填,每页显示条数",
"in": "query",
"required": true,
"type": "integer",
"format": "int32",
"default": "10"
},
{
"name": "trim",
"description": " 选填,define_key",
"in": "query",
"required": true,
"type": "string"
}
],
"requestBody": {},
"tags": [
"event/define"
]
}
}