接口:
//POST请求 返回json 接口传参json r.POST("/postJson", controller.PostUserInfo)
1.定义结构体
//定义结构体
type Search struct {Id intName string
}
2.结构体传参
//结构体传参
func PostUserInfo(c *gin.Context) {search := &Search{}err := c.BindJSON(&search)if err == nil {ReturnSucess(c, 200, "请求成功",search, 1)return}ReturnError(c, 500, gin.H{"err": err}, search, 1)
}
3.完整代码
package controllerimport "github.com/gin-gonic/gin"//定义结构体
type Search struct {Id intName string
}//结构体传参
func PostUserInfo(c *gin.Context) {search := &Search{}err := c.BindJSON(&search)if err == nil {ReturnSucess(c, 200, "请求成功",search, 1)return}ReturnError(c, 500, gin.H{"err": err}, search, 1)
}
4.接口测试及返回