goctl-swagger icon indicating copy to clipboard operation
goctl-swagger copied to clipboard

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

Open anyone0034 opened this issue 3 years ago • 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" ] } }

anyone0034 avatar Nov 15 '22 16:11 anyone0034