pay.go 530 B

123456789101112131415161718192021222324252627
  1. package pay
  2. import (
  3. "github.com/silenceper/wechat/v2/pay/config"
  4. "github.com/silenceper/wechat/v2/pay/notify"
  5. "github.com/silenceper/wechat/v2/pay/order"
  6. )
  7. //Pay 微信支付相关API
  8. type Pay struct {
  9. cfg *config.Config
  10. }
  11. //NewPay 实例化微信支付相关API
  12. func NewPay(cfg *config.Config) *Pay {
  13. return &Pay{cfg}
  14. }
  15. // GetOrder 下单
  16. func (pay *Pay) GetOrder() *order.Order {
  17. return order.NewOrder(pay.cfg)
  18. }
  19. // GetNotify 通知
  20. func (pay *Pay) GetNotify() *notify.Notify {
  21. return notify.NewNotify(pay.cfg)
  22. }