PayCallbackController.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package partial
  2. import (
  3. "git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
  4. "git.qianqiusoft.com/qianqiusoft/light-apiengine/third/wx"
  5. "github.com/silenceper/wechat/pay"
  6. //sysmodel "git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
  7. //sysutils "git.qianqiusoft.com/qianqiusoft/light-apiengine/utils"
  8. //"git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
  9. //__import_packages__
  10. )
  11. // _Wxpay
  12. // @Title _Wxpay
  13. // @Description 微信支付回调
  14. // @Success 200 {object} Account
  15. // @Failure 403 :id is empty
  16. func PayCallback_Wxpay(c *entitys.CtrlContext) {
  17. r := wx.CallWxPayCallbackHandler(c)
  18. if r.Code != 200{
  19. c.Ctx.JSON(500, r)
  20. }else{
  21. res := pay.NotifyResponse{}
  22. res.ReturnCode = "SUCCESS"
  23. res.ReturnMsg = "OK"
  24. c.Ctx.XML(200,&res)
  25. }
  26. }
  27. // _Alipay
  28. // @Title _Alipay
  29. // @Description 支付宝支付回调
  30. // @Success 200 {object} Account
  31. // @Failure 403 :id is empty
  32. func PayCallback_Alipay(c *entitys.CtrlContext) {
  33. ret := __none_func_pay_callback__()
  34. if ret{
  35. c.Ctx.String(200,"")
  36. }
  37. }
  38. func __none_func_pay_callback__(params ... interface{}) bool{
  39. return true
  40. }