userRecharge.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package v1
  2. import (
  3. "encoding/json"
  4. "sfbase/global"
  5. "sfis/service"
  6. "strconv"
  7. "github.com/gin-gonic/gin"
  8. "go.uber.org/zap"
  9. )
  10. //充值相关接口服务
  11. func RechargeApiRegister(router *gin.Engine) {
  12. routerGroup := router.Group("/sfis/api/v1/user/")
  13. routerGroup.Use()
  14. {
  15. routerGroup.POST("/moneyRecharge", moneyRecharge)
  16. routerGroup.POST("/productRecharge", productRecharge)
  17. }
  18. }
  19. //余额充值接口
  20. func moneyRecharge(c *gin.Context) {
  21. appid := c.PostForm("appid")
  22. money, _ := strconv.Atoi(c.PostForm("money"))
  23. p := gin.H{
  24. "appid": appid,
  25. "money": money,
  26. }
  27. bs, _ := json.Marshal(p)
  28. param := string(bs)
  29. global.Logger.Info("api moneyRecharge:", zap.Any("param:", param))
  30. service.MoneyRecharge(appid, money, c)
  31. }
  32. //产品剩余量充值接口
  33. func productRecharge(c *gin.Context) {
  34. appid := c.PostForm("appid")
  35. productId, _ := strconv.Atoi(c.PostForm("productId"))
  36. rechargeNum, _ := strconv.Atoi(c.PostForm("rechargeNum"))
  37. endTime := c.PostForm("endTime")
  38. p := gin.H{
  39. "appid": appid,
  40. "productId": productId,
  41. "rechargeNum": rechargeNum,
  42. "endTime": endTime,
  43. }
  44. bs, _ := json.Marshal(p)
  45. param := string(bs)
  46. global.Logger.Info("api productRecharge:", zap.Any("param:", param))
  47. service.ProductRecharge(appid, productId, rechargeNum, endTime, c)
  48. }