userRecharge.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package user
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "go.uber.org/zap"
  5. "sfbase/global"
  6. "sfis/model/response"
  7. "sfis/service"
  8. "strconv"
  9. )
  10. //余额充值接口
  11. func moneyRecharge(c *gin.Context) {
  12. appid := c.PostForm("appid")
  13. money, err := strconv.Atoi(c.PostForm("money"))
  14. remark := c.PostForm("remark")
  15. if err != nil {
  16. response.FailWithDetailed(response.ParamError, nil, "参数错误", c)
  17. return
  18. }
  19. p := gin.H{
  20. "appid": appid,
  21. "money": money,
  22. "remark": remark,
  23. }
  24. global.Logger.Info("api moneyRecharge:", zap.Any("param:", p))
  25. errs := service.MoneyRecharge(appid, money, remark)
  26. if errs == nil {
  27. response.Ok(c)
  28. } else {
  29. global.Logger.Error("数据库操作失败", zap.Any("error:", errs))
  30. response.FailWithMessage("充值失败", c)
  31. }
  32. }
  33. //产品剩余量充值接口
  34. func productRecharge(c *gin.Context) {
  35. appid := c.PostForm("appid")
  36. productId, err := strconv.Atoi(c.PostForm("productId"))
  37. rechargeNum, errs := strconv.Atoi(c.PostForm("rechargeNum"))
  38. startTime := c.PostForm("startTime")
  39. endTime := c.PostForm("endTime")
  40. tradeMoney, errs_ := strconv.Atoi(c.PostForm("tradeMoney"))
  41. if err != nil || errs != nil || errs_ != nil {
  42. response.FailWithDetailed(response.ParamError, nil, "参数错误", c)
  43. return
  44. }
  45. p := gin.H{
  46. "appid": appid,
  47. "productId": productId,
  48. "rechargeNum": rechargeNum,
  49. "startTime": startTime,
  50. "endTime": endTime,
  51. "tradeMoney": tradeMoney,
  52. }
  53. global.Logger.Info("api productRecharge:", zap.Any("param:", p))
  54. errss := service.ProductRecharge(appid, productId, rechargeNum, startTime, endTime, tradeMoney, c)
  55. if errs == nil {
  56. response.Ok(c)
  57. } else {
  58. global.Logger.Error("数据库操作失败", zap.Any("error:", errss))
  59. response.FailWithMessage("充值失败", c)
  60. }
  61. }