package router import ( "demo/data/dao/manage" "demo/share" "github.com/gin-gonic/gin" "github.com/spf13/cast" ) func TestRouth(engine *gin.RouterGroup) { user := engine.Group("/test") user.Use(LoginInterceptor()) { //user.GET("/order/pay", OrderSubmit) PushRouter(user, "POST", "/order/pay", OrderSubmit) } } 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)) }