order2.go 866 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package http
  2. import (
  3. "net"
  4. "go-common/app/service/main/vip/model"
  5. bm "go-common/library/net/http/blademaster"
  6. "go-common/library/net/metadata"
  7. )
  8. func createOrder2(c *bm.Context) {
  9. var (
  10. err error
  11. r *model.CreateOrderRet
  12. )
  13. arg := new(model.ArgCreateOrder2)
  14. if err = c.Bind(arg); err != nil {
  15. return
  16. }
  17. arg.IP = net.ParseIP(metadata.String(c, metadata.RemoteIP))
  18. r, _, err = vipSvc.CreateOrder2(c, arg)
  19. c.JSON(r, err)
  20. }
  21. func createQrCodeOrder(c *bm.Context) {
  22. var err error
  23. arg := new(model.ArgCreateOrder2)
  24. if err = c.Bind(arg); err != nil {
  25. return
  26. }
  27. arg.IP = net.ParseIP(metadata.String(c, metadata.RemoteIP))
  28. c.JSON(vipSvc.CreateQrCodeOrder(c, arg))
  29. }
  30. func grantAssociateVip(c *bm.Context) {
  31. var err error
  32. arg := new(model.ArgEleVipGrant)
  33. if err = c.Bind(arg); err != nil {
  34. return
  35. }
  36. c.JSON(nil, vipSvc.EleVipGrant(c, arg))
  37. }