我的路线是这样的: book.GET("/test", bookService.GetAllBook)
然后在 GetAllBook() 内部,检查路由中是否有查询参数
id := c.Request.URL.Query().Get("id")
if id != "" {
GetAllBookByGenreId(id)
return
}
//get all book
如何指定具有查询参数的路由?
//
// @Router /books [get]
GetAllBook()
// @Param genre query int true "genre search by id"
// @Router /books?genre={id} [get] <- Error: can not parse router comment "/books?genre={id} [get]
GetAllBookByGenreId()
我认为@Param已经正确,只需要修改@Router
// @Param genre query int true "genre search by id"
// @Router /books [get]