Open dfaofeng opened 3 years ago
好的,可以给一个具体的例子吗
好的,可以给一个具体的例子吗
package router
import "github.com/gin-gonic/gin"
// ReqData 定义返回数据结构体
type ReqData struct {
Code int `json:"code"`
Msg string `json:"msg"`
Data interface{} `json:"data"`
}
func InitRouter() {
r:=gin.New()
auth :=r.Group("v1")
{
auth.GET("admin",getname)
}
r.Run()
}
func Stu(code int,msg string,data...interface{}) *ReqData {
return &ReqData{
Code: code,
Msg: msg,
Data: data,
}
}
func getname(c *gin.Context) {
c.JSON(200,Stu(200,"ok",nil))
}
建议返回的数据不应该直接写死,应该定义一个结构体,然后让gin直接返回这个结构体实例化