TestRouter.go 838 B

1234567891011121314151617181920212223242526272829303132333435
  1. package router
  2. import (
  3. "demo/data/dao/manage"
  4. "demo/share"
  5. "fmt"
  6. "github.com/gin-gonic/gin"
  7. "github.com/spf13/cast"
  8. )
  9. func TestRouth(engine *gin.RouterGroup) {
  10. user := engine.Group("/test")
  11. {
  12. PushRouter(user, "POST", "/order/pay", OrderSubmit)
  13. PushRouter(user, "POST", "/test", DataTest)
  14. }
  15. }
  16. func OrderSubmit(c *gin.Context) {
  17. param := share.GetJsonAnyParam(c)
  18. orderId, _ := param("orderId")
  19. order, b, err := manage.SetGoodsOrder(map[string]interface{}{"state": 1}, cast.ToInt64(orderId))
  20. if err != nil || !b {
  21. c.JSON(200, CreateResultError(400, "订单不存在"))
  22. }
  23. c.JSON(200, CreateResultData(order))
  24. }
  25. func DataTest(c *gin.Context) {
  26. body := make(map[string]interface{})
  27. c.ShouldBindJSON(&body)
  28. fmt.Println("router:", body)
  29. fmt.Println("router:", c.Request.Body)
  30. c.JSON(200, CreateResultData("test"))
  31. }