package router import ( "demo/data/dao/manage" "demo/share" "fmt" "github.com/gin-gonic/gin" "github.com/spf13/cast" ) func TestRouth(engine *gin.RouterGroup) { user := engine.Group("/test") { PushRouter(user, "POST", "/order/pay", OrderSubmit) PushRouter(user, "POST", "/test", DataTest) } } func OrderSubmit(c *gin.Context) { param := share.GetJsonAnyParam(c) orderId, _ := param("orderId") order, b, err := manage.SetGoodsOrder(map[string]interface{}{"state": 1}, cast.ToInt64(orderId)) if err != nil || !b { c.JSON(200, CreateResultError(400, "订单不存在")) } c.JSON(200, CreateResultData(order)) } func DataTest(c *gin.Context) { body := make(map[string]interface{}) c.ShouldBindJSON(&body) fmt.Println("router:", body) fmt.Println("router:", c.Request.Body) c.JSON(200, CreateResultData("test")) }